这是我的问题,这使我无法入睡。
在过去的3年中,我一直在研究wamp 2.1服务器环境,现在我想升级。我最终安装了wamp 2.5,并愿意保留以前的wamp 2.1版本。一切看起来都不错,因为安装后,我做了以下工作:

Copied ?:\wamp_old\bin\apache to ?:\wamp\bin
Copied ?:\wamp_old\bin\mysql to ?:\wamp\bin
Copied ?:\wamp_old\bin\php to ?:\wamp\bin


现在,问题是这样的:
每当我以最新版本启动wamp服务器时,它就会起作用,并且图标会变为绿色。但是每当我尝试更改/切换回旧版本时,除Apache之外的所有服务都将启动。图标保持橙色,永不变为绿色。每当我单击测试端口时,它就会告诉我您的端口80并未实际使用。当我单击安装服务时,我收到以下消息:您的端口80可用,安装将继续。当我选择删除服务时,它将立即删除。当我单击启动/继续服务时,什么也没有发生,并且永远不会启动。

我要实现的是:
在旧的wamp 2.1上开发了一些旧的joomla网站,每次我尝试通过新的wamp 2.5访问它们时,都会看到一些过时的功能,并且会显示一些代码块。同时,我有两个项目拒绝在旧的wamp 2.1上运行,因此我决定运行2.5。当前,系统正在运行wamp 2.5。

现在有5天了,我一直在挣扎,被困住了..外面有人应该帮助我提供一个运行wamp 2.1和wamp 2.5的解决方案,以便我可以轻松切换版本。或可能的解决方案将不胜感激。

亲切的问候 !

最佳答案

您在将旧的Apache MySQL和PHP文件夹复制到新的2.5版本的正确轨道上。

不幸的是,由于用于编译Apache和PHP的编译器版本所做的更改,从新版本切换到非常旧的版本现在比以前麻烦得多。

您的Apache和PHP的旧版本是使用MSVC6编译的,而MSVC11和2的新版本是不兼容的,即,使用VC11编译的Apache不能与使用VC6编译的PHP等一起运行。

所以试试这个:-

从Apache 2.4.9切换到您的旧版本,它将无法启动,因为PHP版本仍为5.5.12。
忽略这个问题。

现在切换到旧版本的PHP,与旧的Apache兼容。

幸运的是,它现在可以工作了。
通过查看phpinfo检查您是否具有正确的版本

如果没有出现,请重新切换到旧的apache,然后再次单击旧的PHP,只需在相关的切换菜单上单击版本号即可。

关于php - Apache服务拒绝在Wamp 2.5上启动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24631234/

10-13 02:44