/usr/bin/env php
<?php
echo phpinfo();
?>
[/php]
[bash]
[root@www www]# ln -fs /usr/bin/test-command /tmp/test-command.php
[/bash]
[php title="test.php"]
<?php
exec('test-command');
?>
[/php]
在浏览器中访问 test.php,收到错误提示:
[bash]
/usr/bin/env: php: No such file or directory
[/bash]
这种情况下,除了要将 PHP 的执行目录(/usr/local/php/bin) 加入环境变量
$PATH,还需:[bash]
[root@www www]# ln -fs /usr/bin/php /usr/local/php/bin/php
[/bash]
因为从安全考虑,不管对环境变量
$PATH 做什么设置,从浏览器访问时 $PATH 值都是 /usr/bin;/usr/local/bin。
没有评论 :
发表评论