2012-11-03 36 views
8

Tôi đang cố gắng thay đổi display_errors = Off thành display_errors = On trong php.ini của mình. Tôi chạy phpinfo() và xác minh tệp cấu hình được tải (nó nằm ở đây:/Library/Application Support/appsolute/MAMP PRO/conf/php.ini).php.ini đặt lại trên máy chủ MAMP khởi động lại

Mỗi lần tôi chỉnh sửa giá trị display_errors của tệp php.ini này và khởi động lại máy chủ MAMP của tôi, tệp php.ini dường như được đặt lại. Nếu tôi mở tập tin php.ini một lần nữa sau khi khởi động lại MAMP nó cho thấy display_errors = Off.

Tại sao MAMP có thể đặt lại tệp php.ini?

lưu ý - Tôi đang sử dụng MAMP Pro nếu điều đó tạo sự khác biệt.

Trả lời

23

Cách tôi đã làm là thay đổi mẫu mà MAMP Pro thay thế tệp php.ini của bạn bằng. Trong trường hợp của tôi, tệp ini mà PHP đang tải đã được tìm thấy tại

/Library/Application Support/appsolute/MAMP PRO/conf/php.ini 

nhưng mỗi khi tôi thay đổi nó, MAMP Pro đã viết trên nó với phiên bản riêng của nó. Để thay đổi những gì tôi muốn thay đổi trong tệp php.ini, tôi chỉ cần tìm mẫu:

/Applications/MAMP PRO/MAMP PRO.app/Contents/Resources/php5.4.4.ini 

(PHP 5.4.4 là phiên bản tôi đang sử dụng) và sau đó tôi đã thay đổi những gì tôi cần thay đổi: D Hy vọng điều này sẽ giúp

+0

Hoàn hảo! Nó làm việc cho tôi. Cảm ơn! –

+0

Cảm ơn người đàn ông! Giúp tôi rất nhiều! – Flappy

+0

Người đàn ông hoàn hảo, cảm ơn! –

1

Cuối cùng tôi đã tìm ra. MAMP Pro hoạt động khác với MAMP thông thường. Với MAMP thông thường, bạn sẽ chỉnh sửa trực tiếp tệp php.ini thích hợp. Tuy nhiên, với MAMP Pro, bạn phải sử dụng giao diện MAMP Pro để điều khiển cài đặt php.ini. MAMP Pro tái tạo tệp php.ini mỗi khi máy chủ bắt đầu dựa trên các cài đặt này.

Trong trường hợp của tôi, để hiển thị lỗi máy chủ, tôi phải mở giao diện MAMP Pro. Nhấp vào tab Server. Nhấp vào tab PHP. Chọn hộp kiểm Display startup errors. Chọn hộp kiểm All errors and warnings. Chọn hộp kiểm Display. Áp dụng các thay đổi và khởi động lại máy chủ.

0

Bạn có thể đặt giá trị php.ini bằng trình chỉnh sửa mẫu trong Mamp Pro.

Tệp -> Chỉnh sửa mẫu -> PHP (php.ini)

Chọn cùng phiên bản thể hiện của bạn đang chạy.

Khi bạn lưu mẫu, Mamp sẽ ghi đè tệp php.ini được sử dụng cho cá thể của bạn và khởi động lại Apache.

Edit PHP INI WITH MAMP TEMPLATE EDITOR

Các vấn đề liên quan