set_include_path在浏览器中使用时没有效果

时间:2016-10-07 13:58:09

标签: php set-include-path

我使用set_include_path()添加到PHP搜索路径,以便服务器可以找到gs可执行文件。当我从命令行运行脚本时,事情按预期工作(即" php testpath.php")但是,当我从本地主机上的浏览器调用脚本时(Mac OSX 10.11.5) ),它找不到可执行文件。 testpath.php文件为:

$path = '/usr/local/octave/3.8.0/bin';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
system("which gs");

我是否需要做任何事情来使这个脚本工作,以便它可以从浏览器调用中找到gs可执行文件?谢谢!

1 个答案:

答案 0 :(得分:0)

如果其他人遇到同样的问题,我会做以下操作来帮助转换找到gs可执行文件:

system("PATH=/usr/local/octave/3.8.0/bin:\$PATH; /usr/local/bin/magick/convert $src $dst");