我有 Windows XP 操作系统。
安装了 Apache 2.2.14,然后是 PHP 5.2.12(用 phpinfo.php 测试 -> 它可以工作了!)然后我安装了 MySQL 5.1。现在,当我添加extension = php_mysql.dll
到 php.ini 并重新启动服务器时,Apache 告诉我他无法启动(带有“请求的操作失败”的小窗口)。即使我只添加extension = *smth*.dll
---> 相同的东西。Apache 只是不喜欢我的扩展。如何证明他,他们很酷之类的?谢谢。
您的 php 扩展目录是否在 php.ini 中设置并指向正确的位置?您的 dll 在指定的扩展目录中吗?
http://php.net/manual/en/install.windows.extensions.php
有时 Apache + PHP 不喜欢加载扩展的顺序。
特别是把recode.so放在前面。
例如,您要做的是删除所有扩展,然后一次添加一些(或一次添加一个),然后检查 Apache 是否启动。当你找到崩溃的那个,添加其余的,然后重新启动,最后将崩溃的一个移到前面并重新启动。这至少是 FreeBSD 的一个问题,我怀疑它是一样的。
这是我服务器上在mysql之前重新编码的顺序,您可以先尝试模仿
确保您的 extension_dir 采用以下格式:
确保
extension=php_pdo.dll
没有注释,并且在之后立即加载 sqlite ext。顺序很重要。