java - 执行PHP文件会添加php命令路径
高洛峰
高洛峰 2017-04-11 10:11:28
[PHP讨论组]

whoami命令在/usr/bin/whoami

本来是想在PHP里面执行whoami命令,但是执行时候会自动在 /usr/bin/whoami 前添加 /usr/local/php 路径导致出错。

另外,/usr/local/php 路径并不存在

这种是什么问题?

php代码:

执行报错:

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(2)
大家讲道理

这是php的安全机制。

在安全模式下,只有在特定目录中的外部程序才可以被执行,对其它程序的调用将被拒绝。这个目录可以在php.ini文件中用 safe_mode_exec_dir指定,或在编译PHP是加上--with-exec-dir选项来指定,默认是 /usr/local/php/bin

巴扎黑

1、你php的代码上没有任何语法错误
2、执行 $ php update_svn.php 命令也没什么错误
3、如果说 /usr/local/php 不存在,你可以

$ whereis php
或
$ which php

查看php命令的路径

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号