启用PHP扩展后Wamp服务器2.2不工作

启用PHP扩展后Wamp服务器2.2不工作,php,apache,wampserver,php-extension,Php,Apache,Wampserver,Php Extension,我一直在研究Wamp服务器2.2。一切正常,但当我尝试从图标托盘启用PHP扩展时,Apache将不再工作。除非我重新安装它,否则它将正常工作。但是我需要为我的项目启用一些PHP扩展,比如curl和postgre-pdo 我还尝试手动编辑php.ini以启用php扩展,但wamp服务器apache仍然无法工作。有什么想法吗?仅从wamp启用php扩展有时不起作用,因为如果php的扩展文件夹中没有该模块的扩展,则wamp将停止工作,或者在启动wamp时可能会发出一些windows弹出错误消息。 因此

我一直在研究Wamp服务器2.2。一切正常,但当我尝试从图标托盘启用PHP扩展时,Apache将不再工作。除非我重新安装它,否则它将正常工作。但是我需要为我的项目启用一些PHP扩展,比如curl和postgre-pdo


我还尝试手动编辑php.ini以启用php扩展,但wamp服务器apache仍然无法工作。有什么想法吗?

仅从wamp启用php扩展有时不起作用,因为如果php的扩展文件夹中没有该模块的扩展,则wamp将停止工作,或者在启动wamp时可能会发出一些windows弹出错误消息。 因此,请检查这些模块是否存在于php根文件夹的扩展目录中


我希望这对您有所帮助。

WAMPServer有不止一个php.ini文件,初学者很容易混淆

编辑正确的php.ini文件最安全的方法是使用wampmanager.exe菜单链接

left click wampmanager -> PHP -> php.ini
这将编辑
\wamp\bin\apache\apache{version}\bin\php.ini
文件,该文件是对网站上使用的php进行php更改的正确文件

菜单链接还可以激活/停用PHP扩展,如下所示:-

wampmanager -> PHP -> PHP Extensions -> click an extension
如果分机有勾号,则激活该分机,如果没有勾号,则不激活该分机。每次单击扩展名时,它都会重新启动Apache以激活或停用该扩展,因此在检查其是否工作之前,请给它几秒钟的时间来完成此重新启动


\wamp\bin\php\php{version}
文件夹中还有一个php.ini文件,但是该文件仅由PHPCLI(命令行界面)使用,因此如果您更改此文件,它将对Apache使用的php没有影响。

什么是不起作用的?在php.ini中启用扩展后,您是否尝试重新启动wamp服务器?是的,我尝试重新启动它,但不起作用。图标是橙色的。mysql工作正常,但apache不会。请确保其他程序(如skype)未运行或未在其他端口上运行。我总是要在skype之前启动wamp;我也没有skype,也没有其他程序使用端口80。谢谢您提供的信息,先生,但是所有模块都存在于extensions文件夹中。@JoeneFloresca,您是否检查了apache服务器日志文件?