Невозможно запустить скрипт Python из PHP XAMPP - PullRequest
0 голосов
/ 18 марта 2019

Я пытаюсь запустить простой скрипт на Python из XAMPP PHP, который создаст файл. Вот мой код Python -

    #!/Python27/python
def main():
     f= open("test.txt","w+")

     for i in range(10):
         f.write("This is line %d\r\n" % (i+1))
     f.close()   
if __name__== "__main__":
  main()

В моем httpd.conf я изменил следующие строки -

    <IfModule dir_module>
    DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm \
                   default.php default.pl default.cgi default.asp default.shtml default.html default.htm \
                   home.php home.pl home.cgi home.asp home.shtml home.html home.htm index.py
</IfModule>

AddHandler cgi-script .cgi .pl .asp .py

Я пытаюсь вызвать этот скрипт Python со своей страницы PHP следующим образом -

$my_command = escapeshellcmd('c:/xampp/htdocs/Range_Optimization/script/hello.py');
    $command_output = shell_exec($my_command);
    echo $my_command;
    echo $command_output;

Это просто отображение пути к файлу python, т.е. вывод

echo $ my_command;

Но скрипт Python на самом деле не работает. При попытке запустить тот же файл .py из командной строки, он работает нормально. Что мне здесь не хватает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...