php函数不克不及用?
成绩论述
PHP 无奈执行system()函数是甚么缘由呢?
成绩解答
PHP 无奈执行system()函数,可能有如下几种状况:
(1)Warning: system() has been disabled for security reasons
该谬误是因为效劳器平安设置装备摆设将system 函数封闭了,关上php.ini 文件,将disable_functions等号前面的system 去掉便可。
(2)Warning: system() [function.system]: Unable to fork
该谬误是因为以后站点的运转账号无奈拜访cmd.exe,找到Windows\system32\cmd.exe 属性,增加以后站点的运转账号权限或users 组权限便可。
(3)正在Web 拜访下执行不任何呼应也没有报错,应用php cli 饬令行执行却能够失常前往后果,该谬误普通是由Windows 零碎门路惹起的,顺序中多是应用了相对门路去拜访顺序,例如:
system('D:\server\DLL\IECapt.exe --url=http://tech.cncms.com --out="D:\web\tt.fei.cn\htdocs\ttt\tech.png"');
此时用饬令行执行后果正确,但用Web 拜访就会前往空缺页,不谬误。
修正办法:将文件的拜访门路改成绝对门路,并将IECapt.exe 复制到站点顺序以后目次下,并将代码改成:
system('IECapt.exe --url=http://www.百度.com --out=t/tech.png');
3再次拜访页面,就能够失常输入了。
更多PHP相干常识,请拜访PHP中文网!
以上就是php函数不克不及用的具体内容,更多请存眷资源魔其它相干文章!
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!