Я пытаюсь запустить этот скрипт на Python, используя $output=shell_exec('python /var/www/names.py');
в моем PHP-код. Он напечатает первый foo, но больше не будет.
print("foo")
f = open("colo.txt", "w")f.write("foo")
f.write("foo")
f.write("foo")
f.write("foo")print("foo1")
f.close()
Если я закомментирую все части файла, как это
print("foo")
#f = open("colo.txt", "w")#f.write("foo")
#f.write("foo")
#f.write("foo")
#f.write("foo")print("foo1")
#f.close()
Он будет печатать как foo, так и foo1. Также, если я запустите файл .py, он будет работать как на моем рабочем столе, так и на моем PI без необходимости комментировать эти части.
Вот мой PHP-код:
<?php
$output=shell_exec('python /var/www/names.py');
echo "$output";
?>
Я использую PHP версии 5.4.4, python 3.2, на Raspberry Pi. Я в полном недоумении, почему это происходит.
Я пытаюсь запустить все ваши скрипты на моем рабочем столе, используя: Windows 8, XAMPP, Firefox, и все работает хорошо.
У вас есть права на создание или изменение в этой папке?
Других решений пока нет …