2012-02-17 10 views
6

Kırık bağlantı noktalarını nasıl onarırım?/'Ölü' dosyaları silinsin mi?onarım bozuk symlinks/yeniden php5

Bağlam: Kendi yerel testlerimden birinde php.ini yapılandırmamı çözdüğümden, temel web sunucusu öğelerini yeniden kurmaya karar verdim. (Apache2, php5 ..)

Sorun: Kurulum /etc/apache2/php5/php.ini olan sonra /etc/apache2/php5/conf.d bir 'kırık sembolik bağı' olduğu hiç eksik Bence.

Hata: Not replacing deleted config file /etc/php5/apache2/php.ini

Yani bu 'kırık sembolik bağlar' ne: Yükleme sırasında? 'Ls/dir' kullanarak onları bulabilirim, kırmızı renklidirler :) "rm/etc/php5 -R -f" yi denedim? Ama işe yaramıyor ... Ve nasıl php.ini 'zombi dosyası' kurtulmak gerekir? Tek istediğim yeni bir php5 kurulumu.

+0

Eğer 'rm -f linkname' ile kırık sembolik kaldırabilirsiniz. Web-Server/PHP'nin çalışıp çalışmadığını kontrol edebilir misiniz? Eğer öyleyse, hangi php.ini'nin kullanıldığını görmek için phpinfo() 'ya bakabilirsiniz. Ayrıca, '/ etc/-name php.ini'yi bul… Hangi dağıtımdasınız? –

+0

Dosyayı 'rm -f conf.d' kullanarak kaldırdım. Gitmişti. Sonra sudo apt-get autoremove libapache2-mod-php5 php5/sudo apt-get install libapache2-mod-php5 php5'i çalıştırın. Aynı durum: conf.d bozuk bir bağlantıdır, php.ini eksik. Apache çalışıyor, ancak php çalışmıyor (php-dosyaları indiriliyor) –

+0

Ubuntu server 11.10. +/etc veya bir alt klasörde php.ini yok. –

cevap

29

Böyle yapabilirsiniz:

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

THANK. SEN. Yani. ÇOK ! Bu sitede her şeyi denedim ... cevabınız –

+0

çalışmamda da php-mysql'i yeniden yüklemem gerekiyordu, komutu biraz değiştirdim "apt-get purge libapache2-mod-php5 php5 php-mysql && apt-get libapache2-mod-php5 php5 php-mysql 'yi kur – arkoak