对WampServer感到沮丧

时间:2016-03-20 19:10:50

标签: apache wampserver

我已经两次下载了WampServer。我的WampServer的规格是:" Apache / 2.4.17(Win64)PHP / 5.6.16 - 为Apache定义的端口:80"并为MySql:" 5.7.9 - 为MySQL定义的端口:3306"。第一次,它工作了一段时间(2周),然后它开始抱怨:

return gameData;

当我试图将php.ini文件移动到正确的位置时,其中有很多("用于制作,"用于开发"," phpforapache"以及只是说它是一个ini文件)。由于我收到的错误是没有找到mbstring扩展名,所以我继续并确保从所有这些ini文件中取消注释*** ERROR *** The PHP configuration loaded file is: - should be: C:/wamp64/bin/apache/apache2.4.17/bin/php.ini or c:/wamp64/bin/php/php5.6.16/phpforapache.ini". 。猜猜什么,什么都行不通。

所以我决定卸载WampServer并再次下载。有效。但在我关闭电脑后,它给出了和以前一样的问题。 我一直在网上看看如何解决这个问题。有许多解决方案,但它们似乎都不起作用。那里必须没有Internet信息服务,我必须将系统环境变量值设置为我的php ini文件的路径,我必须确保没有其他服务或程序使用端口80.我已经确定其他程序已经无法访问端口80.然后,其他解决方案提到我应该将httpd.conf文件中的127.0.0.1更改为" all"。最后,另一个问题是Skype不应该打开。我确实有Skype用于商业,但没有打开。我试图删除它并卸载很多次,但不知何故不会消失。但是,WampServer过去曾为我工作过。

更奇怪的事情:WampServer变为绿色的唯一方法是双击桌面图标。然后,它问我是否允许它更改我的硬盘。我试过停止服务并重新启动它们,但它不会以这种方式启动。此外,当我键入localhost时,它会将我带到WampServer主页,但如果我尝试访问" phpMyAdmin"它给了我扩展到" mbstring"找不到。这可能是最奇怪的:当我点击我的任务管理器并检查我的计算机上运行的服务时,它会说" wampmysql64"和#34; wampapache64"两者都在运行,而WampServer的图标是红色的。此外,如果我测试www文件夹下的文件:其中一个被称为" testmysql.php"它给了我这个错误:致命错误:Class' mysqli'在第7行的C:\ wamp64 \ www \ testmysql.php中找不到。另一个文件" test_sockets.php"出现服务器错误:未加载扩展PHP套接字。

我不知道为什么这个产品在那里,如果它会随心所欲:移动文件,更改端口和所有这些必须进行的广泛检查,以确保它的工作。我正在认真寻找替代方案。很遗憾,因为图形界面看起来很容易理解和导航。

请有人帮我一把。我正在认真考虑卸载WampServer,再次加载它并再给它一次。但是,我知道所有这些问题都会回来。

3 个答案:

答案 0 :(得分:4)

我遇到了和你一样的问题,我通过查看他们的论坛得到了答案。首先,退出Wampserver。根据{{​​3}} *,您应该采取以下步骤:

  1. 打开命令提示符窗口,然后以管理员身份运行C:\Windows\system32>
  2. 转到apache目录
    C:\Windows\system32>cd C:\wamp\bin\apache\apache2.4.17\bin
    C:\wamp\bin\apache\apache2.4.17\bin>
  3. 创建一个符号链接,将php.ini链接到PHP目录中的phpForApache.ini C:\wamp\bin\apache\apache2.4.17\bin>mklink php.ini C:\wamp\bin\php\php5.6.15\phpForApache.ini
    您应该收到说明symbolic link created for php.ini <<===>> C:\wamp\bin\php\php5.6.15\phpForApache.ini
  4. 的回复
  5. 要使Wampserver正常运行,必须以管理员身份运行。因此,找到Wampserver的桌面和开始菜单快捷方式,然后单击鼠标右键。然后选择属性&gt;捷径&gt;高级并选中以管理员身份运行
  6. 应用更改后,您可以再次启动Wampserver,它将正常运行。


  7. *该页面是法语,因此您可能需要通过this page

    运行它

答案 1 :(得分:2)

我解决了这个问题:我刚刚将Receive目录中的文件phpForapache.ini重命名为php,然后将此php.ini复制到php.ini目录;最后所有麻烦都解决了。

我希望这会对你有所帮助。

答案 2 :(得分:0)

感谢@tizak的回答。我做的是卸载wampserver并为我的64位机器下载了以前的版本。它没有给我任何问题。