Phát triển php.ini trên Ubuntu LAMP ở đâu?


12

Trên máy phát triển của tôi, tôi chạy Ubuntu 10.04.1 LTS. Theo tài liệu chính thức , tôi đã sử dụng lệnh sau để cài đặt Apache, MySQL và PHP trong một lần:

sudo tasksel install lamp-server

Bây giờ tôi đang kiểm tra các tập lệnh PHP của mình, tôi muốn bật "chế độ nhà phát triển", nếu có, để bật báo cáo lỗi và ghi nhật ký. Tôi đã đọc tài liệu tham khảo cho các tệp php.ini-productionphp.ini-developmentdường như đi kèm với một số phiên bản PHP 5, nhưng không phải là phiên bản tôi đã cài đặt.

Tất cả những gì tôi có là /etc/php5/apache2/php.ini. Cấu hình này không lặp lại lỗi hoặc cảnh báo, điều này làm cho các tập lệnh của tôi khó gỡ lỗi. Tôi đoán rằng tôi có thể chỉnh sửa cấu hình bằng tay, nhưng tôi chỉ có thể thay thế nếu có thể.

Vì vậy, những gì tôi đang tìm kiếm là một cách dễ dàng để chuyển đổi giữa môi trường phát triển và sản xuất cho PHP!

Câu trả lời:


12

php.ini-phát triểnphp.ini-sản xuất , mà đi kèm với các gói PHP 5.3, thực sự chỉ là ví dụ về các thiết lập cần thiết. Bạn nên xem lại các cài đặt và đảm bảo rằng chúng áp dụng cho việc sử dụng của bạn và sao chép chúng vào vị trí tệp php.ini thông thường . Trên máy chủ Ubuntu 10.04.1 LTS (sáng suốt) của tôi, đây là nơi tôi tìm thấy:

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

Ví dụ thay thế, sản xuất php.ini , nằm trong cùng thư mục.


5

Tệp phát triển php.ini cho php7 trên Ubuntu 16.04 được đặt trong

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

Vì vậy, bạn có thể làm như sau: tạo bản sao lưu của php.ini hiện tại của bạn:

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

sau đó sao chép tập tin sản xuất:

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

và khởi động lại máy chủ:

$ sudo service apache2 restart
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.