Joomla 网站从 IIS7/PHP5.3 迁移到 Apache 2.4/PHP5.6.13:MySQL 适配器“mysql”不可用

Joomla 网站从 IIS7/PHP5.3 迁移到 Apache 2.4/PHP5.6.13:MySQL 适配器“mysql”不可用

两天过去了,我还是搞不清楚为什么我无法从 Apache 网站连接到 MySQL。我有一台 Windows 2008 R2 服务器,在 IIS7 上托管公司网站,并安装了 Joomla 1.5.3 和 PHP 5.3(安装在 c:\program files (x86)\php\v5.3 中)。

它(仍然)运行顺畅,没有任何问题。

我们需要将其迁移到 Apache 2.4 (x64,安装在 c:\Apache24),显然要将 Joomla 保留在原来的位置 :-)

已安装 PHP5.6.13 x64(位于 c:\PHP_5.6.13)

我设法启动并运行了 Apache 和 PHP,但现在当我尝试连接到 Apache 站点 (localhost:8081/site) 时,出现以下错误

数据库连接错误 (1):MySQL 适配器“mysql”不可用。

我被困住了。我在 php.ini 中启用了 mysql 和 msqli 扩展,我在 php.ini 中设置了 mysql 默认主机。将 Joomla 配置中的 $dbtype 更改为“mysql”或“mysqli”只会更改错误消息中未找到的适配器的名称 :-)

任何想法?

提前致谢!

编辑:运行 phpinfo() 显示他们期望 c:\windows 中有 php.ini。由于我不想移动该文件,我创建了指向 c:\PHP5.6.13 的 PHPRC 环境变量,但我读到需要重新启动服务器才能实现更改。
由于这是生产服务器,我将在今晚重新启动 :-) 我将发布结果....

编辑(和结论):问题是,除了在 c:\windows 中复制 php.ini(环境变量没有起作用)之外,我还为 php 扩展设置了错误的路径,Apache 正在搜索 c:\Apache24\ext 而不是 c:\PHP5.6.13\ext... 事件查看器中报告得很清楚....
只是为了完整性,最后我放弃了(现在)迁移,因为我发现连接器从 IIS 到 Tomcat,让我在 5 分钟内设置重定向。(使用 Apache 时,我遇到了一些路径混乱的问题,因此一个虚拟站点被引用为服务器根目录,而另一个没有响应)...我在想 joomla 中配置错误,但没有时间搜索并修复它)

相关内容