PHP 7.1.9 便携式网络服务器问题
PHP 7.1.9 portable webserver issues
所以我有一个名为 USBWebserver 的便携式网络服务器程序,
因为原来的程序仍然使用 php 5.3(我相信)我继续冒险升级它,这样不仅我而且我 class 的其他人都可以使用它。
- 我将 Apache 服务器版本升级到 2.4.27
- 我将 PHP 二进制文件升级到 7.1.9
事情是......一切都在起作用,但只有一件事:
由于某种原因,MBString(是的,只是 MBString)将不再以可变路径启动。如果我设置一个手动路径,它会起作用,它只是不再使用可变路径来执行此操作。
之前人们说:"Then why don't you just make it a manual path and be done with it." 因为它需要保持便携和可用 "out of the box" 这么说。
我完全不知道如何解决这个问题。如果需要任何信息,请询问,我将使用这些信息编辑此 post。 (比如如果你需要 php.ini)
经过一番折腾,我终于找到了解决这个问题的方法。我将 post 放在这里,这样其他可能尝试这样做的人就不会遇到这个障碍。
extension_dir 的路径起初是 "php\ext" 因为 php.exe 不喜欢我把它改成了 ext,php.exe 喜欢但是 apache...没那么多。
很长一段时间后,我将路径更改为 extension_dir = ".\php\ext",仿佛天堂之门打开了……它起作用了。完全完全没有错误。
所以现在我有一个修改过的 USBWebserver 运行:
- PHP 7.1.9
- 阿帕奇 2.4.27
- PHPMyAdmin 4.0.4.2
- MySQL 5.6.13
完全便携,功能齐全。我希望这一点点信息有一天能对其他人有所帮助,如果有人想要该程序,请询问,我会下载 link 并将其编辑为我的原始 post 任何此答案。
所以我有一个名为 USBWebserver 的便携式网络服务器程序, 因为原来的程序仍然使用 php 5.3(我相信)我继续冒险升级它,这样不仅我而且我 class 的其他人都可以使用它。
- 我将 Apache 服务器版本升级到 2.4.27
- 我将 PHP 二进制文件升级到 7.1.9
事情是......一切都在起作用,但只有一件事: 由于某种原因,MBString(是的,只是 MBString)将不再以可变路径启动。如果我设置一个手动路径,它会起作用,它只是不再使用可变路径来执行此操作。
之前人们说:"Then why don't you just make it a manual path and be done with it." 因为它需要保持便携和可用 "out of the box" 这么说。
我完全不知道如何解决这个问题。如果需要任何信息,请询问,我将使用这些信息编辑此 post。 (比如如果你需要 php.ini)
经过一番折腾,我终于找到了解决这个问题的方法。我将 post 放在这里,这样其他可能尝试这样做的人就不会遇到这个障碍。
extension_dir 的路径起初是 "php\ext" 因为 php.exe 不喜欢我把它改成了 ext,php.exe 喜欢但是 apache...没那么多。
很长一段时间后,我将路径更改为 extension_dir = ".\php\ext",仿佛天堂之门打开了……它起作用了。完全完全没有错误。
所以现在我有一个修改过的 USBWebserver 运行:
- PHP 7.1.9
- 阿帕奇 2.4.27
- PHPMyAdmin 4.0.4.2
- MySQL 5.6.13
完全便携,功能齐全。我希望这一点点信息有一天能对其他人有所帮助,如果有人想要该程序,请询问,我会下载 link 并将其编辑为我的原始 post 任何此答案。