如何exec
使用相对路径通过命令从 PHP 运行外部程序?
<?php
exec('program_name ......');
?>
这仅program_name.exe
在与 PHP 脚本位于同一目录中时才有效。例如exec('something/program_name ......');
,如果 php 脚本不在 'something' 目录中,则不起作用。
如何exec
使用相对路径通过命令从 PHP 运行外部程序?
<?php
exec('program_name ......');
?>
这仅program_name.exe
在与 PHP 脚本位于同一目录中时才有效。例如exec('something/program_name ......');
,如果 php 脚本不在 'something' 目录中,则不起作用。
您可以realpath
在调用之前使用将相对路径转换为绝对路径exec()
$rel = 'something/program_name';
$abs = realpath($rel);
exec($abs);
让它绝对,相对路径是邪恶的。
exec(dirname(__FILE__) . 'program_name ......');