附加到Apache环境路径

时间:2013-03-25 15:47:19

标签: php macos apache environment-variables

我有一个可通过Web访问的PHP脚本,该脚本使用shell命令将PDF删除到文本。我安装了Poppler,并使用pdftotext,通过MacPorts。我能够从CL成功运行命令,并在PHP脚本中提供完整路径到'/ opt / local / bin / pdftotext'。所以,我知道我的$ PATH是正确的并且权限已经足够了,但是当我在exec()中尝试简单地执行'pdftotext'时,我仍然得到退出状态127:Command Not Found。

我尝试过How do I add paths to the Apache PATH variable?http://lists.apple.com/archives/macos-x-server/2008/Sep/msg00433.html的答案。我修改了/ etc / paths和/ etc / profile,并添加了所有指向'/ opt / local / bin'的/etc/paths.d/macports。 setenv,apache_setenv等都没有效果。

我正在使用MAMP(我认为是1.9)安装我的本地开发,OSX 10.6,PHP 5.3.5,一点点落后我知道:-) ...我的$ PATH被修改为指向MAMP bin / PHP的

1 个答案:

答案 0 :(得分:1)

/etc/paths.d/macports会影响macports的PATH变量,而不会影响Apache。您可能需要添加/etc/parhs.d/apache(或其他)来执行您需要的操作 修改:还要检查thisthis个主题是否有解决方案。它有点过时,但仍然可以提供帮助。