Maison > développement back-end > tutoriel php > exec(),passthru()-调用系统命令的时候有问题

exec(),passthru()-调用系统命令的时候有问题

WBOY
Libérer: 2016-08-29 08:50:48
original
1024 Les gens l'ont consulté

php文件调用系统命令,在终端中直接执行这个php文件是可以执行的,在web服务器中访问这个文件就没有反应,是什么问题。权限问题吗?还是什么。。。

回复内容:

php文件调用系统命令,在终端中直接执行这个php文件是可以执行的,在web服务器中访问这个文件就没有反应,是什么问题。权限问题吗?还是什么。。。

应该是权限的问题

我刚才也碰到了类似的问题,你说不能执行ffmpeg命令对吧,我是不能执行生成图片的命令。
我们都是命令行下直接执行是可以成功的,php调用就不行的情况是吧。而且普通命令可以成功。
我觉得我们问题的共同点是都需要生成文件。
我的情况是,我在apache默认web目录下新建了个目录,把php文件放在里面了,但没有对这个目录赋予写权限,只是对里面的php文件赋予了权限,然后就一直找不到原因。
刚才试着把整个目录赋予写权限,就能成功了。
不知道你是不是有类似的情况。如果不是的话,还可能是php.ini的配置问题,如safe_mode=off没有配置之类的。
希望能帮到你~

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal