Để kiểm tra các dự án PHP của tôi về các lỗi, tôi thường sử dụng lệnh này:
find ./ -type f -name \*.php -exec php -l '{}' \; | grep -v "No syntax errors detected"
Tôi muốn mở rộng phần này php -l '{}' \;
với một số tham số để nó sẽ sử dụng mức độ lỗi thông báo tùy chỉnh và không phải là mức được xác định trong php.ini. Điều này có thể không?
(Tôi biết rằng câu hỏi có liên quan đến mã hóa. Mặt khác, nó liên quan nhiều hơn đến các lệnh shell. Nếu bạn nghĩ rằng nó sẽ tốt hơn trên stackoverflow thì hãy thoải mái di chuyển nó. Tôi không chắc câu hỏi phù hợp hơn ở đâu.)
@quanta: Vâng, tôi đang nói về error_Vporting. Xin lỗi, nó không đủ rõ ràng. Tôi thay đổi câu hỏi bây giờ. Tôi không muốn thay đổi nó trong php.ini vì đôi khi tôi cũng sử dụng chuỗi lệnh này trên máy chủ trực tiếp. Và tự đặt nó trong các tệp cũng không phải là một tùy chọn vì tôi sẽ phải đặt nó trong mọi tệp vì lệnh find thực thi từng tệp riêng lẻ. Và đôi khi tôi có các dự án nơi chúng tôi sử dụng các thư viện bên ngoài và tôi cũng muốn kiểm tra chúng cùng một lúc.
—
Raffael Luthiger
error_reporting
cấp độ? Tại sao bạn không muốn sử dụng giá trị trongphp.ini
hoặc tùy chỉnh trong các tệp php.