And*_*rew 6 php path environment-variables
我有一个PHP脚本wget用于下载一些图像.但是,wget使用Homebrew安装,因此运行PHP脚本的用户无法使用它.当我运行时,exec('echo $PATH')我没有得到/usr/local/bin包含的目录wget.如何添加/usr/local/bin到环境路径以便PHP脚本可以找到wget?
更新:我忘了提到我无法指定确切位置的原因是因为位置可能会有所不同,具体取决于运行此脚本的机器.
这就是我最终得到的结果:
//help PHP find wget since it may be in /usr/local/bin
putenv('PATH=' . getenv('PATH') . PATH_SEPARATOR . '/usr/local/bin');
if (exec('which wget') == null) {
throw new Exception('Could not find wget, so image could not be downloaded.');
}
//now we know wget is available, so download the image
exec('wget ...');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6417 次 |
| 最近记录: |