2012-02-17 5 views
6

どのように私は壊れたシンボリックリンクを修復しますか? /「死んだ」ファイルを削除しますか?破損したシンボリックリンクを修復する/ php5を再インストールする

コンテキスト:私は自分のローカルテストサーバーのいずれかでphp.ini構成を使いこなしてしまったので、基本的なWebサーバーのものを再インストールすることにしました。 (apache2の、PHP5、...)

問題:インストール後が全く欠落している/etc/apache2/php5/php.iniで、/etc/apache2/php5/conf.dは '壊れたシンボリックリンク' であり、おもう。

エラー:インストール中Not replacing deleted config file /etc/php5/apache2/php.ini

だから、これらの '壊れたシンボリックリンク' とは何ですか?私は 'ls/dir'を使ってそれらを見つけることができます、彼らは赤で色付けされています:) "rm/etc/php5 -R -f"を試しましたか?しかし、それは動作しません...そして、私はどのようにphp.ini 'ゾンビファイル'を取り除くべきですか?私が望むのは、新しいphp5のインストールです。あなたはそのようにそれを行うことができます

+0

あなたは 'RM -f linkname'であなたの壊れたシンボリックリンクを削除することができます。 Web-Server/PHPが動作しているかどうか確認できますか?もしそうなら、あなたはphpinfo()を見て、どのphp.iniが使われているかを知ることができます。また、 'find/etc/-name php.ini' ... あなたはどのディストリビューションにいますか? –

+0

「rm -f conf.d」を使ってファイルをもう一度削除しました。それはなくなった。次に、sudo apt-get autoremoveを実行します。libapache2-mod-php5 php5/sudo apt-get libapache2-mod-php5 php5をインストールします。 同じ状況:conf.dは壊れたシンボリックリンクで、php.iniはありません。 Apacheは稼働していますが、PHPはまったく動作しません(PHPファイルのダウンロード) –

+0

ubuntu server 11.10です。 +/etcやサブフォルダにphp.iniはありません。 –

答えて

29

apt-get purge libapache2-mod-php5 php5 && \ 
    apt-get install libapache2-mod-php5 php5 
+1

感謝します。君は。そう。多分!私はこのサイトのすべてを試しました...あなたの答えは私の場合には –

+0

でした。私はまた、php-mysqlを再インストールする必要がありました、 'apt-get purge libapache2-mod-php5 php5 php-mysql && apt-get libapache2-mod-php5をインストールするphp5 php-mysql ' – arkoak

関連する問題