Di mana php.ini-development di Ubuntu LAMP?

12

Di mesin pengembangan saya, saya menjalankan Ubuntu 10.04.1 LTS. Mengikuti dokumentasi resmi , saya menggunakan perintah berikut untuk menginstal Apache, MySQL dan PHP dalam sekali jalan:

sudo tasksel install lamp-server

Sekarang saya sedang menguji skrip PHP saya, saya ingin mengaktifkan "mode pengembang", jika ada, untuk mengaktifkan pelaporan kesalahan dan pencatatan. Saya telah membaca referensi ke file php.ini-productiondan php.ini-developmentyang tampaknya datang dengan beberapa versi PHP 5, tetapi bukan yang saya instal.

Yang saya miliki hanyalah /etc/php5/apache2/php.ini. Konfigurasi ini tidak mengulang kesalahan atau peringatan, yang membuat skrip saya sulit di-debug. Saya kira saya bisa mengedit konfigurasi dengan tangan, tapi saya lebih suka bisa memasukkan pengganti jika itu mungkin.

Jadi yang saya cari adalah cara mudah untuk beralih antara pengembangan dan lingkungan produksi untuk PHP!

Iain Samuel McLean Elder
sumber

Jawaban:

12

php.ini-development dan php.ini-production , yang datang dengan paket PHP 5.3, benar-benar hanya contoh pengaturan yang disarankan. Anda harus meninjau pengaturan dan memastikan bahwa mereka berlaku untuk penggunaan Anda dan menyalinnya ke lokasi file php.ini biasa . Di server Ubuntu 10.04.1 LTS (jernih) saya, inilah tempat saya menemukan milik saya:

# locate php.ini-development
/usr/share/doc/php5-common/examples/php.ini-development

Contoh alternatif, php.ini-produksi , berada di direktori yang sama.

danorton
sumber
5

file php.ini-development untuk php7 di ubuntu 16.04 terletak di

/usr/lib/php/7.0/php.ini-development

Jadi Anda dapat melakukan hal berikut: membuat salinan cadangan php.ini Anda saat ini:

$ sudo mv /etc/php/7.0/apache2/php.ini /etc/php/7.0/apache2/php.ini.back

lalu salin file produksi ini:

$ sudo cp /usr/lib/php/7.0/php.ini-development /etc/php/7.0/apache2/php.ini

dan restart server:

$ sudo service apache2 restart
Misha Aghamalyan
sumber