问题标签 [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.
easyphp - 如何向 EasyPHP DevServer 添加额外的 PHP 版本
我在我的 Windows 10 机器上启动并运行了 EasyPHP DevServer 17。我目前在我的C:\EasyPHP
目录中安装了我的 EasyPHP 环境。我可以从服务器设置中看到我有两个选项来选择我的 PHP 版本:
5.6.30 x86
和7.1.3 x86
如何在列表中添加第三个选项?对于 PHP 7.3 x86
?
- 我是否必须重新安装一个全新的 EasyPHP DevServer 实例才能做到这一点?
- 我可以简单地在线下载一个线程安全的 PHP7.X 包并将其粘贴在 eds-binaries 目录中的某个位置并重新启动吗?
我进行了几次尝试,但都以失败告终。最好的技术步骤是什么?
谢谢!
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 中无法正常工作
但他们没有解决我的问题。
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 用于开发。我该怎么做?
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() 时,会发生三件奇怪的事情:
它说 PHP 版本 5.6.26(即使根据文件夹名称,原始安装在 httpd-php.conf 中看起来像是 5.6.30)
它将我的 php.ini 路径列为“C:\WINDOWS”,其中不包含 php.ini
它有我的“加载配置文件”为“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,即使仪表板没有。
我正式不知道这里发生了什么。有人可以告诉我我缺少什么(可能是次要的)吗?
谢谢!
注意:请不要将此与此问题合并,它是服务器的不同版本,答案对我不起作用。
database - EasyPHP 开发服务器无法启动
图片: https ://i.stack.imgur.com/bpDuM.png
我刚刚安装了 EasyPHP Devserver,它可以让你点击页面底部的模块来访问 PHPmyAdmin,问题是为了启动这些模块你必须先启动数据库和 HTTP。Http 有效,但是当我单击数据库时,它什么也不做。
我也尝试过使用Xampp,但这都不起作用,也许我的电脑的虚拟端口有问题......
php - EasyPHP Devserver - 在 Apache 启动时自动运行 PHP 脚本
我正在使用 EasyPHP Devserver 17,HTTP 服务器和数据库服务器设置为在 run-devserver.exe 启动时启动。
一旦 HTTP 和数据库服务器启动,有没有办法/配置在 eds-www 中自动运行 PHP 脚本?
可能通过修改 Apache 启动脚本?
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 文件,但一切看起来都很好。这是一个错误,还是我做错了什么?
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
?