Masalah dalam menggunakan fungsi Exec, passthru, System

Hai semua sahabat dan guru terkasih... Hati

Dalam tahap desain proyek saya saat ini, saya salah dan saya mencoba Game, sayangnya saya melewatkan hasil positif. Proyek HuhHuh dalam bahasa pemrograman Saya telah menggunakan AutoHotKey Autoit atau lebih baik dikatakan, dan mengkonversi file sumber ke exe. (File untuk setiap pengguna) untuk menggunakan Windows, saya Host atau PSP!...

Ketika saya memiliki fungsi php-nya dalam hal ini, (Exec, passthru, System) implementasi Wine dan file akan menjalankan compiler, fungsinya tidak bekerja! Fungsi passthru, Sistem karena keluarannya, keluarannya adalah 127, yang dikalahkan dengan itu. Saya baru saja memesan beberapa Linux. Saya ingin menjalankan PHP, yang mana saya masih harus berurusan dengan output 127.

Mungkin saya mendapatkan fungsi yang biasa, fungsi ini telah dinonaktifkan, tetapi ketika saya melihat file php.ini saya, di dalam dinonaktifkan_fuctions Tidak ada fungsi!

Namun, saya harus mengatakan bahwa PHP tidak dapat menjalankan perintah yang sama dapat dijalankan dengan baik oleh file SSH dan exe. Keduanya diproduksi. Bingung

Teman-teman yang pernah mengalami hal ini mohon bantuannya...

<?php
passthru('/usr/bin/wine /home/adslgpfo/public_html/iwe/Ahk2Exe.exe "/in a.ahk" ', $p);
print_r($p);

echo " - ";

system('wine /home/adslgpfo/public_html/iwe/Ahk2Exe.exe /in b.ahk ', $s);
print_r($s);
?>

person Amir Gholami    schedule 09.07.2011    source sumber
comment
Lihat error.log untuk kemungkinan penjelasannya. - Juga jika PHP Anda safe_mode diaktifkan (lihat halaman phpinfo Anda) maka fungsi exec juga dinonaktifkan.   -  person mario    schedule 09.07.2011
comment
Mungkin saya mendapatkan fungsi yang biasa, fungsi ini telah dinonaktifkan, tetapi ketika saya melihat file php.ini saya, di dalam dinonaktifkan_fuctions Tidak ada fungsi!   -  person Amir Gholami    schedule 09.07.2011
comment
safe_mode diaktifkan!   -  person Amir Gholami    schedule 09.07.2011


Jawaban (1)


Jika safe_mode PHP diaktifkan, maka fungsi exec dinonaktifkan secara implisit:

http://php.net/manual/features.safe-mode.functions.php

Anda harus menonaktifkannya, atau melakukan beberapa solusi rumit dengan safe_mode_exec_dir agar wine dapat dieksekusi.

person mario    schedule 09.07.2011