问题标签 [easyphp-devserver]

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 回答
362 浏览

easyphp - 如何向 EasyPHP DevServer 添加额外的 PHP 版本

我在我的 Windows 10 机器上启动并运行了 EasyPHP DevServer 17。我目前在我的C:\EasyPHP目录中安装了我的 EasyPHP 环境。我可以从服务器设置中看到我有两个选项来选择我的 PHP 版本:

5.6.30 x867.1.3 x86

如何在列表中添加第三个选项?对于 PHP 7.3 x86

  • 我是否必须重新安装一个全新的 EasyPHP DevServer 实例才能做到这一点?
  • 我可以简单地在线下载一个线程安全的 PHP7.X 包并将其粘贴在 eds-binaries 目录中的某个位置并重新启动吗?

我进行了几次尝试,但都以失败告终。最好的技术步骤是什么?

谢谢!

0 投票
1 回答
162 浏览

delphi - 使用 ShellExecute 运行 easy-php 开发服务器“run-devserver.exe”时出错

如果我用鼠标单击“run-devserver.exe”文件,我在 Windows 10 x64 上使用 easy-php devserver 17 没有任何问题。

但在我的新项目中,我想从我的 Delphi 程序(RAD Studio 10.1 Berlin)运行 easy-php。

我使用这段代码:

我收到此错误(我认为它是使用 MadExcept 3.0 创建的):

Aestan Try 菜单:Aestan Try 菜单中出现错误。

这个错误给了我一些选项,比如错误报告,重新启动应用程序,关闭应用程序!

我在另一篇文章中使用了一些技巧,例如:

WAMP Server V 2.5 图标为橙色,无响应且无菜单

ShellExecute 命令在 win10 中无法正常工作

但他们没有解决我的问题。

0 投票
2 回答
163 浏览

apache - EasyPHP Devserver Appache 可以监听多个端口吗?

在 Windows 7 上安装了 EasyPHP Devserver。

EasyPHP 开发服务器版本 17.0(相当最新)

EasyPHP 开发服务器 Apache 版本 2.4.25

你可以直接跳到我下面的结论。

这是我的试验过程。

httpd.conf文件中,我添加了第二个监听端口

然后在 EasyPHP Devserver 网站控制台 ( http://127.0.0.1:1111 ) 我重新启动 Apache。该httpd.conf文件将被重写为以下内容,并且Apache无法启动。(在哪里可以看到错误日志?EasyPHP Devserver\eds-binaries\httpserver\apache...\logs 中没有写入任何内容)

如果我只留下httpd.conf一个监听端口的文件

Apache启动成功,但httpd.conf也被改写回

在 EasyPHP Devserver 网站控制台 ( http://127.0.0.1:1111 ) > Http Server Settings (齿轮图标) > 有一个下拉菜单供我们选择端口:80。

有几个选项,80 8080, 8000, 8888, 8008。如果我这里改了,重启一下Apache。根据此httpd.conf设置更新。

结论

我的结论是,无论我在httpd.conf文件中设置什么,Listen 127.0.0.1:80都会被 EasyPHP Devserver 网站控制台 > Http 服务器设置 > 端口中的设置重写。实际设置由 EasyPHP Devserver 网站控制台控制。httpd.conf文件Listen指令不起作用。

问题

问题来了。事实上,我只想将 Apache Listens 配置为多个端口,80 用于生产,8080 用于开发。我该怎么做?

0 投票
0 回答
773 浏览

php - 无法在 EasyPHP Devserver 中更改 PHP 版本

我正在使用 EasyPHP Devserver 17,我似乎无法从 PHP 5.6.26 升级到 7.4。

我让它在 EasyPHP 中运行,当我启动服务器时它说:

Apache 2.4.39 x64 - PHP 7.4.6 x64 端口:8080

我已将 httpd-php.conf 中的引用更改为如下所示:

然而,当我运行 phpinfo() 时,会发生三件奇怪的事情:

  1. 它说 PHP 版本 5.6.26(即使根据文件夹名称,原始安装在 httpd-php.conf 中看起来像是 5.6.30)

  2. 它将我的 php.ini 路径列为“C:\WINDOWS”,其中不包含 php.ini

  3. 它有我的“加载配置文件”为“C:\www\eds-dashboard\eds-dashboard.ini”

我已经尝试重新启动服务器,我已经尝试重新启动我的计算机,我什至根据这个问题和答案尝试了具有以下代码的虚拟主机:

...尝试强制它读取正确的 .ini 文件,但仍然没有。

我什至不知道这是否有必要,老实说,这似乎可行。

最令人着迷的是,我的电脑上没有安装 PHP 5.6。它不在我的 PHP 文件夹中,不在我的环境变量中,也不存在。显然 CLI 并不能反映整个情况,但随着服务器仪表板的出现,7.4 出现在 PHPStorm 中就很好,所以我知道它至少可以提供。

另外,当我在打开 7.4 文件夹的情况下启动服务器时,Windows 会告诉我该文件“无法预览,因为它正在使用中”,所以有些东西正在触动它。

我唯一能想到的另一件事是我的 PHP 文件夹中的 php.ini 文件的 extension_dir 值为,"C:\www\eds-binaries\php\php746vc15x64x200518170402\ext"而从 C:\www\eds-dashboard 文件夹加载的 ini 文件的值为"./extensions",但改变了它没有结果。

最后,最奇怪的是,当我phpinfo();从项目内部运行时,它会返回 7.4.6,即使仪表板没有。

我正式不知道这里发生了什么。有人可以告诉我我缺少什么(可能是次要的)吗?

谢谢!


注意:请不要将此与此问题合并,它是服务器的不同版本,答案对我不起作用。

0 投票
1 回答
29 浏览

database - EasyPHP 开发服务器无法启动

图片: https ://i.stack.imgur.com/bpDuM.png

我刚刚安装了 EasyPHP Devserver,它可以让你点击页面底部的模块来访问 PHPmyAdmin,问题是为了启动这些模块你必须先启动数据库和 HTTP。Http 有效,但是当我单击数据库时,它什么也不做。

我也尝试过使用Xampp,但这都不起作用,也许我的电脑的虚拟端口有问题......

0 投票
0 回答
25 浏览

php - EasyPHP Devserver - 在 Apache 启动时自动运行 PHP 脚本

我正在使用 EasyPHP Devserver 17,HTTP 服务器和数据库服务器设置为在 run-devserver.exe 启动时启动。

一旦 HTTP 和数据库服务器启动,有没有办法/配置在 eds-www 中自动运行 PHP 脚本?

可能通过修改 Apache 启动脚本?

0 投票
0 回答
29 浏览

easyphp - 安装php 8.1模块后,easyphp的控制面板中没有出现

我已经安装了 devserver 17 版本。它显示了 2 个 php 版本。5.6 和 7.1。我从仓库下载并安装了 php 8.1 模块。php 文件夹显示所有三个版本,但仪表板不显示版本 8.1。试图找到一些文档,看看我是否需要做一些额外的事情,但找不到。验证了 php 文件夹(eds-app-settings.php)中的 php 文件,但一切看起来都很好。这是一个错误,还是我做错了什么?

0 投票
1 回答
9 浏览

easyphp - EasyPHP 不在索引中显示 README.md

我正在使用 EasyPHP Devserver 17 并将 GitHub 存储库克隆到我eds-www文件夹中的目录。当我在浏览器中导航到目录索引时localhost/path/to/repo/,我可以看到所有文件,除了 README.md. EasyPHP 也会在索引中列出其他降价文件。

我尝试了https://stackoverflow.com/a/11991421/5025767上的步骤,但是当我访问我的http.conf文件时,没有 indexignore 选项README*

如何使 EasyPHP 显示README.md