【问题标题】:Issue with connecting/excuting PHP through gulp-connect通过 gulp-connect 连接/执行 PHP 的问题
【发布时间】:2015-04-20 05:54:11
【问题描述】:

我正在尝试使用/运行带有 PHP 代码的 Google Web-Starter-Kit 并通过互联网冲浪我发现 gulp-connect-php 这有助于在 gulp 服务器中运行 PHP 文件(我们可以将 gulp 与我们的本地 php 服务连接)。所以我安装了 gulp-connect-php 并将以下代码添加到gulpfile.js 代码:

var  connect = require('gulp-connect-php');
gulp.task('connect', function() {
connect.server({
hostname: '0.0.0.0',
bin: 'C:/wamp/bin/php/php5.5.12/php.exe',
ini: 'C:/wamp/bin/php/php5.5.12/php.ini',
port: 8000,
base: 'dev'
});
});
gulp.task('default', ['connect']);

并输入以下命令以使用 gulp-conntect 执行 gulp 服务器

>gulp connect

但是我为 PHP 应用程序指定的路径引发了一些错误。

错误:

E:\my-project>gulp connect
[10:51:57] Using gulpfile E:\my-project\gulpfile.js
[10:51:57] Starting 'connect'...
[10:51:57] Finished 'connect' after 12 ms
events.js:85
      throw er; // Unhandled 'error' event
        ^
Error: spawn C:/wamp/bin/php/php5.5.12/php.exe ENOENT
    at exports._errnoException (util.js:746:11)
    at Process.ChildProcess._handle.onexit (child_process.js:1053:32)
    at child_process.js:1144:20
    at process._tickCallback (node.js:355:11)

我不知道问题出在哪里。请帮忙。

【问题讨论】:

    标签: php gulp


    【解决方案1】:

    ENOENT 错误通常表示文件或目录丢失。看到您在 Windows 上,这很可能是由于斜线方向错误。

    试试

     bin: 'C:\\wamp\\bin\\php\\php5.5.12\\php.exe'
    

    (与 ini 相同)并确保该文件确实存在!除此之外,如果您可以直接从命令行调用php,则根本不需要指向EXE 文件。

    【讨论】:

    • 感谢您的回复,但它仍然无法正常工作..文件确实存在。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-10
    • 2016-05-28
    • 2020-06-24
    • 2016-04-24
    • 1970-01-01
    相关资源
    最近更新 更多