首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在php中执行nodejs程序

如何在php中执行nodejs程序
EN

Stack Overflow用户
提问于 2017-11-11 07:48:41
回答 1查看 514关注 0票数 0

我正在从事使用purify-css的项目。

代码语言:javascript
复制
 https://github.com/purifycss/purifycss

在带有npm的服务器上安装了purify-css,现在我想通过PHP执行下面的命令,并使用exec()方法。

代码语言:javascript
复制
   purifycss css/final_css.css test1.html --min --out bootstrap-purify-1.css --info --rejected

但是命令不是working.If,我直接在终端中使用相同的命令,这样它就可以正常工作了。所有其他命令,如"mkdir“和所有其他命令都正常工作,但是PHP ()函数中的这个命令不能工作,我不知道为什么?提前谢谢。如果你注意到了什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-11 08:20:19

这取决于您从哪个目录运行该命令。如果您调用php中的exec或其他函数来执行linux命令,那么这个命令将在php文件所在的目录中运行。您可以执行pwd命令来查看您的命令在哪个目录中运行,如果不是项目的根,则可以更改它。

代码语言:javascript
复制
exec('cd /path/to/dir && purifycss ...');

我还建议您使用这个经过测试的工具https://symfony.com/doc/current/components/process.html,它涵盖了比使用exec函数更多的用例。

最后,我强烈建议创建一个gulp命令并从终端执行该命令。或者你可以使用webpack或咕噜,如果你更熟悉这些。我找不到php应用程序应该知道如何生成自己的样式和js文件的用例。这是部署脚本的作业。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47235669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档