所以我有一个可移植的网络服务器程序,称为usbwebserver,因为原始程序仍然使用PHP 5.3(我相信)我进行了一次冒险来升级它,因此不仅我,而且我的其他班级都可以使用它。
- 我将Apache Server构建升级到2.4.27
- 我将PHP二进制升级到7.1.9
事情是...一切都起作用了,但是一件事:由于某种原因,MBSTRING(是的,Just MbString)将不再以变量路径启动。如果我设置了手动路径,则它不再使用变量的路径。
人们说:"那你为什么不只是使它成为手动道路并完成它。"可以说,因为它需要保持便携式和可用的"开箱即用"。
我很想解决这个问题。如果需要任何信息,请询问,我将使用信息编辑此帖子。(例如,如果您需要php.ini)
之后,我终于找到了解决此问题的原因。我会在这里发布它,以便其他可能尝试这样做的人不会有这个障碍。
extension_dir的路径首先是" php ext",因为php.exe不喜欢我将其更改为ext,php.exe喜欢但apache ...不是很多。
很长一段时间后,我更改了通往extension_dir ="。 php ext"的路径,就像天堂的大门打开一样……它运行了。完全没有一个错误。
所以现在我有一个经过修改的USBWebserver运行:
- PHP 7.1.9
- Apache 2.4.27
- phpmyadmin 4.0.4.2
- mysql 5.6.13
完全便携式,完全合作。我希望有一天的小信息对其他人有所帮助,如果有人想要该程序,请问,我将下载链接并将其编辑到我的原始帖子中。
您是否正在将USBWebserver更新为新版本?
似乎有效的开发已经停止了。
我试图将PHP更新为版本8,但是Apache服务器不会启动,并且在日志文件中有注意 - 只是空的。
谢谢Jorgensen