Heim >Backend-Entwicklung >PHP-Problem >PHP unterstützt die Ausführung der cmd-Befehlszeile nicht

PHP unterstützt die Ausführung der cmd-Befehlszeile nicht

尚
Original
2019-11-01 14:14:494016Durchsuche

PHP unterstützt die Ausführung der cmd-Befehlszeile nicht

php不支持执行cmd命令行是因为你没有关闭php配置文件中的安全模式。

在php.ini文件中配置safe_mode参数支持命令执行的方法:

首先,打开php.ini,关掉安全模式safe_mode = off,然后禁用函数列表 disable_functions = proc_open, popen, exec, system, shell_exec ,把exec去掉。

示例:

php代码:

<?php
exec("mkdir d:\\test",$out);
print_r($out);
?>

执行该php文件,会发现在d盘下多了一个test文件夹。

参考文档:

exec函数解析

exec语法: string exec(string command, string [array], int [return_var]);

exec返回值: 字符串

exec参数说明

Command – 需要执行的命令

Array –  是输出值

return_var –是返回值0或1,如果返回0则执行成功,返回1则执行失败。

exec不成功,调试方案

推荐:php服务器

Das obige ist der detaillierte Inhalt vonPHP unterstützt die Ausführung der cmd-Befehlszeile nicht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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