我正在尝试将 wamp server 2.2e 中的 php 5.4.3 升级到 php 5.4.14。
- 我已经下载了
php-5.4.14-Win32-VC9-x86
(线程安全)。 - 将其提取到 下
C:\wamp\bin\php
。 wampserver.conf
从复制C:\wamp\bin\php\php5.4.3
到C:\wamp\bin\php\php5.4.14
。- 重命名
php.ini-development
为phpForApache.ini
。-wamp 服务器的端口号已更改将文件中的http.conf
默认值从 80 修改为 8087。
提到了这一点这里虽然它是关于从 php 5.3.5 升级到 php 5.4.0。
此后,wamp 服务器和服务全部重新启动完成,并且这两个版本出现在菜单 php->versions 中(单击服务器图标时打开)。
php_mysql
但是,当我尝试启用像或这样的库时php_mysqli
,会出现一个警告消息框。
PHP 启动:无法加载动态库‘C:"\php\php_mysql.dll’ - 无法加载指定的模块。
我也尝试过删除文件前面的分号php.ini
,但无济于事。
我正在运行 Microsoft Windows XP Professional 2002 版,Service Pack 3。
问题可能出在哪里?
编辑:
我已从 更改为extension_dir
,如下面的答案所示,并且库现已正确加载,但它说,C:\php
c:\wamp\bin\php\php5.4.14\ext\
php.ini
1045 - 拒绝用户‘root’@‘localhost’访问(使用密码:是)
尽管用户名和密码与 phpmyadmin 下文件中的 MySQL 中的用户名和密码相同config.inc.php
。我还尝试从控制面板->服务(本地)重新启动 MySQL56 服务,但它一直出现相同的错误。有人知道为什么会发生这种情况吗?
答案1
运行phpinfo()
。找到行:Loaded Configuration File,并查看 extension_dir。如果是c:\php
,并且不是安装 php 的文件夹,则打开已加载的 conf 文件并编辑行
extension_dir = C:\php
到
extension_dir = C:\wamp\bin\php\php5.4\ext
或类似的东西。 重新启动 WAMP。
答案2
答案3
运行phpinfo()
。找到行:Loaded Configuration File 并查看extension_dir
。如果是c:\php
,并且不是安装 php 的文件夹,则打开已加载的 conf 文件并编辑行
extension_dir = C:\php
到
extension_dir = C:\wamp\bin\php\php5.4\ext
或类似的东西。 重新启动 WAMP。