【问题标题】:gulp-connect-php not workinggulp-connect-php 不工作
【发布时间】:2016-08-12 15:12:38
【问题描述】:

我无法让 gulp-connect-php 工作。我尝试了所有 SO 和 www 必须提供的东西。我得到的信息如下。

PHP 服务器未启动。正在重试...

这是我尝试过的最后一个代码。

gulp.task('connect', function() {
   connect.server({
      hostname: 'localhost',
      bin: 'C:/php/php.exe',
      ini: 'C:/php/php.ini',
      port: 8000,
      base: ''
   });
});

现在我已经尝试将它与 browser-syncexpress 服务器一起使用。有了这些,我可以获得在 localhost 上工作的 .html 文件。但是,每当我设置要加载的 .php 文件时,我都会读取 404 或者如果我直接输入 url,我会下载文件。

我已经在 Windows 10El Capitan 上进行了尝试(这些特定的代码行当然针对 MacOS 进行了调整)。我检查了 PHP 是否已安装并添加到 PATH。更不用说我在 gulpfile.js 中尝试了各种不同的设置。

编辑:我安装了 XAMPP。 PHP在那里工作正常。我尝试使用 gulp 加载的脚本工作正常。

【问题讨论】:

    标签: php gulp gulp-connect-php


    【解决方案1】:

    您使用的是什么版本的 gulp-connect-php?我在许多项目中都使用过它,直到最近我更新模块时它才运行良好。我删除了该模块并安装了对我有用的最后一个版本 0.0.5,它按预期工作。您可以尝试相同的方法,看看它是否有效 - 删除文件夹并使用:

    npm install gulp-connect-php@0.0.5
    

    【讨论】:

    • 感谢您的提示。我终于自己弄清楚了。由于您的方法对自己有用,并且将来可能会帮助某人,因此我会接受这个答案。就我而言,它实际上是 PATH 变量。我将系统的环境变量与用户的环境变量混淆了。我确定我设置了 PATH 变量,但它是错误的……愚蠢的错误让我花了一整天的时间。错误消息中没有任何提示。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-24
    • 2017-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多