Cara membatalkan "sudo rm -rf /etc/apache2/other/+php-osx.conf"

1

Setelah saya melakukan ini:

sudo unlink /usr/local/php5
sudo rm -rf /usr/local/php5-*

Untuk menghapus file konfigurasi tambahan yang diinstal dengan perangkat lunak PHP yang diperbarui, Anda mungkin dapat menghapus file konfigurasi di /etc/apache2/other/+php-osx.conf:

sudo rm -rf /etc/apache2/other/+php-osx.conf

Kemudian restart Apache:

sudo apachectl restart

php berhenti berjalan walaupun saya melihat versi php - using

php -v
PHP 5.5.6 (cli) (built: Nov 14 2013 14:08:56) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
    with Xdebug v2.2.2, Copyright (c) 2002-2013, by Derick Rethans

Adakah yang bisa memberi tahu saya mengapa itu terjadi?

pengguna63148
sumber
Pesan apa pun ketika Anda menjalankan: sudo apachectl configtest ??
AllInOne
[warn] modul php5_module sudah dimuat, melompati Sintaks OK
user63148
Kedengarannya bagi saya seperti Anda memuat memberitahu apache untuk memuat modul yang lama terlebih dahulu, yang tidak ada atau rusak, kemudian ketika bertemu dengan petunjuk untuk memuat modul baru itu bahkan tidak mencoba karena sudah mencoba ...
AllInOne

Jawaban:

1

Anda tidak dapat membatalkan apa yang Anda lakukan, kecuali Anda dapat memulihkan file dari cadangan Time Machine. PHP mungkin berhenti berjalan karena Anda menghapus file yang dibutuhkan.

Bahtera Ƭ
sumber
Setelah saya menambahkan Sertakan /private/etc/apache2/other/+php-osx.conf ke httpd.conf php mulai berjalan lagi di apache tetapi menunjukkan versi yang lebih lama. Saya kira, saya perlu menambahkan LoadModule php5_module /usr/local/php5/libphp5.so juga.
user63148