类别:PHP问题 / 日期:2019-12-02 / 浏览:81 / 评论:0

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网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。