Heim > Backend-Entwicklung > PHP-Tutorial > PHP system("ls -l",$ret_var) 执行结果返回127

PHP system("ls -l",$ret_var) 执行结果返回127

WBOY
Freigeben: 2016-06-23 13:52:16
Original
2919 Leute haben es durchsucht

各位大神好啊,小弟 最近在ARm板上架了一个lighttpd,并且配置了PHP5.4,但是我编写的PHP文件调用本地可执行文件的时候,返回值为127,这是一个没有找到命令的错误返回值,我现在讲我写的测试程序C test放在默认可执行本地程序的目录/usr/bin下还是返回127,绝对路径,相对路径都尝试了,一直不行,把PHP.INI的error调试打开也看不到错误。还有修改文件夹和文件的权限755也都尝试了。求各位大神指导,要在PHP.INI里面修改些什么。5.4版本的里面以及没有safe_mode和with-exec-dir这个选项,求大神指点,谢谢


回复讨论(解决方案)

参见
1.exec() - Execute an external program
2.passthru() - Execute an external program and display raw output
3.popen() - 打开进程文件指针
4.escapeshellcmd() - Escape shell metacharacters
5.pcntl_exec() - 在当前进程空间执行指定程序
6.backtick operator

?保??:
1.php.ini?有禁用上?列出的?行函?
2.被?行的文件所有者和PHP文件的所有者相同
3.被?行文件要有07xx?限

请问这个问题解决了吗?

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage