Menjalankan Skrip Python daripada PHP
Apabila cuba untuk melaksanakan skrip Python daripada PHP menggunakan fungsi exec(), sesetengah pengguna menghadapi masalah dengan PHP gagal menghasilkan sebarang output. Walaupun menetapkan pelaporan ralat kepada E_ALL dan mendayakan display_errors, skrip tetap tidak bertindak balas.
Untuk menyelesaikan masalah ini, pelbagai penyelesaian telah diuji, termasuk:
Walau bagaimanapun, fungsi exec() berfungsi apabila digunakan dengan arahan 'echo TEST,' manakala arahan shutdown tetap tidak berfungsi. Selain itu, PHP mempunyai kebenaran yang diperlukan untuk mengakses dan melaksanakan skrip Python.
Setelah siasatan lanjut, didapati bahawa pelayan web PHP selalunya tidak berjalan sebagai root. Untuk menyelesaikan masalah ini, log masuk sebagai pengguna pelayan web anda atau akaun dengan kebenaran yang serupa dan cuba laksanakan arahan secara manual.
Atas ialah kandungan terperinci Mengapa Fungsi PHP exec() Saya Gagal Menjalankan Skrip Python, Walaupun dengan Kebenaran yang Betul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!