在 Ubuntu 上运行的 PHP 中,我可以运行 exec('npm -v')
并且输出很好,
但我无法运行 exec('gitbook xxxx')
。
gitbook是我安装的npm包
npm install gitbook -g
我可以在 Ubuntu 终端中运行 gitbook xxxx
,如何从我的 PHP 代码运行它?
最佳答案
如果您通过nginx或apache运行php(例如访问url example.com/index.php),有时需要导出PATH
exec("export PATH=/usr/local/bin && gitbook build);
添加导出路径后,一切正常。
关于php - 如何使用 `npm` 在 PHP 中执行使用 `exec()` 命令安装的命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52004696/