问题标签 [gulp-connect-php]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1977 浏览

gulp - 不能在多个项目中使用 gulp(带有 gulp-connect-php 和 gulp-browser-sync)

我最近开始使用 gulp 并且有一个很好的工作流程,但是当我将 gulpfile 添加到一个新项目时,每次我gulp从原始项目目录运行时,它都会为最新项目提供服务,我不知道我做了什么。

这应该是我的 gulpfile 的相关内容:

如果我将proxy选项更改为类似的选项proxy: '127.0.0.1:4000,则该过程不会完成并且只会停止:

我不确定是否做错了什么,但实际上唯一的变化是尝试选择不同的端口。我只是认为如果配置中的端口正在使用,该任务会自动选择一个可用端口,但我不知道现在如何在多个项目中使用 gulp。

端口 8000 或我的主机文件中没有任何可能干扰的虚拟主机设置,因此不应该有任何冲突。

Browsersync 文档说,Proxy an EXISTING vhost. Browsersync will wrap your vhost with a proxy URL to view your site.所以我不确定为什么我现有的设置对这两个项目都有效。

更新

再次查看gulp-connect-php 文档并尝试了这个似乎有效的方法:

但如果可能的话,我更愿意避免对端口进行硬编码。

现在更改任何 sass 都会注入并重新加载页面,而不仅仅是注入,css 似乎仍然可以在没有重新加载的情况下正常注入。

0 投票
1 回答
1071 浏览

php - Gulp-connect-php 没有在一台 PC 上启动 PHP 服务器

我有一个使用 node 和 php 的项目。我一直在使用 gulp-connect-php npm 包来提供 php 服务器。

现在我正在尝试将这个项目从我的桌面克隆到我的笔记本电脑上。我已经对依赖项进行了压缩,并且在克隆后运行 npm install 和 gulp 后,该项目经过测试可以在 2 个桌面上正常运行。问题是该项目似乎无法在我的笔记本电脑上运行。当我尝试在我的笔记本电脑上运行 gulp 时,它运行了所有的 gulp 任务,除了它没有像这样启动 PHP 服务器:

我的 gulp 任务中有什么:

我还能做些什么来找出为什么 PHP 服务器没有启动?

0 投票
1 回答
2777 浏览

php - gulp-connect-php 不工作

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

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

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

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

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

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

0 投票
1 回答
593 浏览

php - 使用 browserSync 和 gulp-connect-php 无休止地重新加载

我终于开始构建自己的任务运行程序,但我坚持使用我真正需要的功能,即 browserSync,但我将 php 与 XAMPP 一起使用。

问题:终端一直告诉我“PHP 服务器未启动。正在重试...”。

由于我对这一切都不熟悉,我似乎无法弄清楚为什么服务器没有连接。请帮忙?

这是我的代码:

0 投票
0 回答
505 浏览

javascript - 为多个项目使用 Gulp + BrowserSync + Connect PHP

在设置一个新的 webapp 项目时,我已经为自己设置了一个样板 gulp 设置,但我在使用 BrowserSync 和 Connect-PHP 时遇到了一些麻烦。

这是我启动服务器和启动 BS 的任务:

问题是每次我建立一个新项目时,我都必须将 php 服务器的端口和代理 url 更改为一个新的、以前未使用的端口。

有没有办法可以避免每次都选择一个新的端口号?

为了进一步参考,之前似乎有人问过这个问题,但这里没有回答:Can't use gulp (with gulp-connect-php and gulp-browser-sync) with multiple projects

0 投票
1 回答
933 浏览

npm - Gulp-Connect-Php + browserSync + Gulp-Connect 地址使用问题

我需要能够使用带有 php 支持和一些特定 url 重写的 browserSync。我想出了带有 Gulp-Connect-Php 包和 Gulp-Connect + modrewrite 的 browserSync。这是我的配置:

})

这工作正常,完全符合我的需要。当我启动它时,会不时出现以下问题:

换句话说,browserSync 在 gulp-connect 之前启动,并使用了 gulp-connect 应该使用的端口 8010,而 gulp-connect 无法启动。

我安装了 npmsleep包并在启动 browserSync 之前添加了以下行:

换句话说,我在启动 browserSync 之前添加了 15 秒的延迟。它有效,但我敢打赌有一个更优雅的解决方案。

请指教。

0 投票
0 回答
862 浏览

php - 使用 Gulp、PHP 和浏览器同步设置测试服务器

我已经使用 Gulp(我是新手)继承了一个静态项目,并且客户端要求添加服务器端功能。我正在尝试使用 php 和 gulp 以及使用浏览器同步执行本地开发。

我已经检查了 php 是否安装为 gulp-connect-php 依赖项。这是我的 gulpfile.js:

当我尝试使用此文件运行 gulp 时,出现以下错误:

任务“浏览器同步”不在您的 gulpfile 中请检查文档以了解正确的 gulpfile 格式

正如我所说,我是 gulp 的新手,只想让测试服务器启动并运行以进行本地开发。

关于如何重新格式化我的代码以使其工作的任何建议。

谢谢

更新 - 好的,我已经设法使用以下 Gulpfile 代码启动并运行服务器:

但是现在,当我在 safai(并且只有 safari)中预览我的文件时,根本不会提供视频文件。即使它们在那里。这是本地环境中 php/gulp 开发的已知问题吗?

0 投票
2 回答
1373 浏览

php - browserSync 在 gulpfile 中不起作用

我是 node.js 和 gulp 的新手。我正在尝试让 browserSync 与 php 一起使用并监视 scss 文件,以自动编译它们。

这是我的 gulpfile。

启动 gulp 时,没有错误。编译也可以。但我必须刷新浏览器。不知道我做错了什么。你能告诉我有什么问题吗?

问候, xola

0 投票
0 回答
303 浏览

gulp - BrowserSync 错误:“您尝试启动 BrowserSync 两次”

该脚本可以运行并刷新我的页面,并运行我设置的所有任务,但每次运行时它都会在我的终端中显示“您尝试启动 BrowserSync 两次”。

据我研究,原因应该是browserSync.reload我在gulp.watch任务中添加的,但是当我删除它时,它给了我“TypeError:无法将类调用为函数”。当我在 Github 上寻找其他设置 BrowserSync 的示例时,它们的编写方式都略有不同,因此我无法真正掌握语法。

这不是一个严重错误,但它是一个令人讨厌的警报。

0 投票
1 回答
3593 浏览

gulp - Gulp 4 php 与 browserSync

我是 gulp-4 的新手。我尝试用 php 运行 gulp js,browserSync 它不起作用?所有其他任务都可以工作,但 php 和 browserSync 根本不起作用。它没有用浏览器打开有什么问题吗?是否可以通过 browserSync 或任何限制与 php 一起使用?我想将浏览器同步与 php 一起使用,但似乎无法正常工作。

这是我的代码...