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.baidu.com --out=t/tech.png');
3再次接见页面,就能够平常输出了。
更多PHP相干学问,请接见ki4网!
以上就是php函数不能用的细致内容,更多请关注ki4网别的相干文章!