Проблема в использовании функций Exec, passthru, System - PullRequest
1 голос
/ 09 июля 2011

Привет всем, дорогие друзья и учителя ... Сердце

На этапе разработки моего текущего проекта я ошибся и попробовал игру, к сожалению, я упустил положительный результат.HuhHuh Project на языке программирования Я использую AutoHotKey Autoit или, точнее сказать, и конвертировать исходные файлы в exe.(Файл для каждого пользователя), чтобы использовать Windows, я Хозяин или PSP! ... *

Когда у меня была ее функция php в этом случае, (Exec, passthru, System) реализацияWine и файл запустят компилятор, функции не работают!Функции passthru, System, потому что их вывод, их вывод составляет 127, который был отбит с этим.Я только что заказал немного Linux, я хочу запустить PHP, который мне все еще приходится иметь дело с выводом 127.

Возможно, я получил обычные функции, эти функции были отключены, но когда я увидел свой php.iniфайл, внутри disabled_fuctions Не было никакой функции!

Однако, я должен сказать, что PHP не может выполнить ту же команду, может быть правильно запущена с помощью файлов SSH и EXE.Оба выпускаются.Смущенный

Друзья, с которыми я столкнулся, пожалуйста, помогите ...

<?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);
?>

1 Ответ

0 голосов
/ 09 июля 2011

Если PHP safe_mode включен, то функции exec неявно отключены:

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

Вам придется отключить это или сделать несколько громоздких обходных путей с помощью safe_mode_exec_dir, чтобы разрешить выполнение wine.

...