Rumah >pembangunan bahagian belakang >tutorial php >Mengapakah fungsi exec() saya gagal, walaupun selepas melumpuhkan mod selamat dan menyemak kebenaran?
Walaupun ada usaha untuk melumpuhkan mod selamat, pastikan fungsi arahan konsol yang betul dan uji dengan laluan yang jelas , perintah exec() gagal dilaksanakan pada pelayan. Percubaan penyelesaian masalah tidak berjaya, memerlukan siasatan lanjut.
Untuk menyelesaikan isu ini, pertimbangkan perkara berikut:
Periksa fail /etc/php.ini dan pastikan exec tidak terdapat dalam arahan disable_functions. Jika ya, alih keluarnya dan mulakan semula Apache.
Untuk pengelogan ralat yang lebih komprehensif, tambahkan pengepala berikut pada permulaan fail PHP:
#!/usr/bin/php ini_set("display_errors", 1); ini_set("track_errors", 1); ini_set("html_errors", 1); error_reporting(E_ALL);
Laksanakan fail PHP secara manual menggunakan baris arahan:
./myscript.php
Ini membolehkan pelaporan ralat yang lebih terperinci.
Pastikan fail yang anda cuba laksanakan dan folder yang mengandungi mempunyai kebenaran yang mencukupi. Pertimbangkan untuk menggunakan chmod 755 sebagai ujian.
Atas ialah kandungan terperinci Mengapakah fungsi exec() saya gagal, walaupun selepas melumpuhkan mod selamat dan menyemak kebenaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!