php.ini-development บน Ubuntu LAMP อยู่ที่ไหน


12

บนเครื่องพัฒนาของฉันฉันใช้ Ubuntu 10.04.1 LTS ต่อไปนี้เอกสารอย่างเป็นทางการผมใช้คำสั่งต่อไปนี้เพื่อติดตั้ง Apache, MySQL และPHPในหนึ่งไป:

sudo tasksel install lamp-server

ตอนนี้ฉันกำลังทดสอบสคริปต์ PHP ของฉันฉันต้องการเปิดใช้งาน "โหมดนักพัฒนาซอฟต์แวร์" ถ้ามีอย่างใดอย่างหนึ่งเพื่อเปิดใช้งานการรายงานข้อผิดพลาดและการบันทึก ฉันได้อ่านการอ้างอิงถึงไฟล์php.ini-productionและphp.ini-developmentเห็นได้ชัดว่ามีบางเวอร์ชันของ PHP 5 แต่ไม่ใช่เวอร์ชั่นที่ฉันติดตั้ง

/etc/php5/apache2/php.iniทั้งหมดที่ฉันต้องเป็น การกำหนดค่านี้ไม่ได้สะท้อนข้อผิดพลาดหรือคำเตือนซึ่งทำให้สคริปต์ของฉันยากที่จะแก้ปัญหา ฉันเดาว่าฉันสามารถแก้ไขการกำหนดค่าได้ด้วยมือ แต่ฉันอยากจะเปลี่ยนแทนถ้าเป็นไปได้

ดังนั้นสิ่งที่ฉันกำลังมองหาคือวิธีที่ง่ายในการสลับระหว่างสภาพแวดล้อมการพัฒนาและการผลิตสำหรับ PHP!

คำตอบ:


12

php.ini-developmentและphp.ini-productionซึ่งมาพร้อมกับแพ็คเกจ PHP 5.3 เป็นเพียงตัวอย่างของการตั้งค่าที่แนะนำ คุณควรตรวจสอบการตั้งค่าและตรวจสอบให้แน่ใจว่าพวกเขานำไปใช้กับการใช้งานของคุณและคัดลอกไปยังปกติphp.iniตำแหน่งของแฟ้ม บนเซิร์ฟเวอร์ Ubuntu 10.04.1 LTS (ชัดเจน) ของฉันที่นี่ฉันพบของฉัน:

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

ตัวอย่างทางเลือกคือphp.ini-productionอยู่ในไดเรกทอรีเดียวกัน


6

ไฟล์ php.ini-development สำหรับ php7 บน ubuntu 16.04 ตั้งอยู่ใน

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

ดังนั้นคุณสามารถทำสิ่งต่อไปนี้ทำสำเนาสำรองของ php.ini ปัจจุบันของคุณ:

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

จากนั้นคัดลอกไฟล์ ini ที่ผลิต:

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

และรีสตาร์ทเซิร์ฟเวอร์:

$ sudo service apache2 restart
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.