exec()命令无法在Wordpress中运行

时间:2016-03-02 15:03:25

标签: php python wordpress

有谁知道这个问题?我使用 $('select').change(function () { var opt = $(this).find(':selected'); var sel = opt.val(); var og = opt.closest('optgroup').attr('label'); alert(sel); alert(og); $(this).find(':selected').text(sel + '-' + og); }); 命令从wordpress(WordPress 4.4.2 i)执行我的python脚本,但它没有返回任何东西,我使用的是Windows 7 / wamp。当我试图从exec()运行相同的脚本时,它的工作正常。 这是我的PHP脚本:

/wamp/www

在python中我只想尝试exec("C:\Python27\python.exe D:\wamp\www\python_script.py ",$out); echo '<pre>';print_r($out);

任何想法?

1 个答案:

答案 0 :(得分:0)

您使用的是" - 引用字符串,因此C:\Python27\python.exe D:\wamp\www\python_script.py实际上已解析为C:Python27python.exe D:wampwwwptyhon_script.py - \P\p\w etc不是字符串元字符,所以转义只是在PHP中丢失,永远不会到达你正在执行的shell。

你需要

exec("C:\\Python27\\python.exe D:\\wamp\\www\\python_script.py ",$out);

代替。请注意加倍\\

请注意,这与Wordpress无关。这是一个PHP“问题”。