我需要在我的mac上修改$ PATH,以便PHP system()调用识别它。
到目前为止,我已编辑/ etc / profile以包含以下行:
export PATH=$PATH:/Applications/MAMP/Library/bin
但如果我在PHP中执行system('echo $PATH');
,则新路径不会显示。
答案 0 :(得分:1)
使用putenv功能。例如,要将当前目录添加到$ PATH,可以使用以下代码:
<?php
putenv('PATH='.getenv('PATH').':.');
echo shell_exec('echo $PATH'); /* Prints the expected result */