[英]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.