簡體   English   中英

通過gulp-connect連接/執行PHP的問題

[英]Issue with connecting/excuting PHP through gulp-connect

我試圖使用/運行帶有PHP代碼的Google Web-Starter-Kit,並通過Internet沖浪,我發現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)

我不知道問題在哪里。 請對此提供幫助。

ENOENT錯誤通常表示文件或目錄丟失。 看到您在Windows上,這很可能是由於斜線方向錯誤所致。

嘗試

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

(與ini相同),並確保該文件確實存在! 除此之外,如果您可以直接從命令行調用php ,則根本不需要指向EXE文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM