在php_pdo_mysql.dll不能在机器中启用.我已经设置extension=php_pdo.dll并extension=php_pdo_mysql.dll在php.ini文件中激活,但是当我检查phpinfo()时,该项目PDO驱动程序是没有价值的.
而且我也找不到phpinfo()中的mysql信息,但我已设置extension=php_mysql.dll启用.
怎么了 ?
tak*_*eek 62
当我升级到PHP 5.4时,我遇到了同样的问题.我有
extension_dir = "ext"
Run Code Online (Sandbox Code Playgroud)
在php.ini中并且php -m开始很好并且报告它加载了pdo_mysql,但是当我通过apache运行phpinfo.php时,驱动程序丢失了.
我通过改变绝对路径extension_dir来修复它.我猜它在运行Apache时感到困惑,并使其相对于其他东西.
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "D:/php-5.4.11-Win32-VC9-x86/ext"
Run Code Online (Sandbox Code Playgroud)
尝试以下方法:在php.ini中查找并取消注释extension_dir ="ext"
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "ext"
Run Code Online (Sandbox Code Playgroud)
小智 6
在Windows Server 2012上,Apache 2.4,php 5.4安装,在尝试了其他所有更改此工作后......
PHPIniDir "C:\php\"
Run Code Online (Sandbox Code Playgroud)
至
PHPIniDir "C:/php/"
Run Code Online (Sandbox Code Playgroud)
... GUH.
在带有 apache 2.4 x64 的 Windows 上的 PHP 7.1 x64 中:
extension_dir = "ext" 对我不起作用,
绝对路径: extension_dir = "C:\DEV\PHP71\ext\" 运行良好
检查 phpinfo() 以确保 php.ini 的路径与设置的路径相同。在 Windows 计算机上,创建 php.ini 的多个实例并导致混乱是很常见的。
此外,从命令行调用 php 会向您显示一条错误消息,其中包含有关为何无法加载的更多详细信息。您尝试包含的扩展可能与您的 PHP 安装不兼容。即它是一个具有线程安全二进制文件的非线程安全 dll,或者在同时使用 vc9 和 vc6 的地方存在编译器不匹配。
| 归档时间: |
|
| 查看次数: |
42977 次 |
| 最近记录: |