Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP配置:PDO扩展已启用,但未加载_Php_Apache_Magento_Wamp - Fatal编程技术网

PHP配置:PDO扩展已启用,但未加载

PHP配置:PDO扩展已启用,但未加载,php,apache,magento,wamp,Php,Apache,Magento,Wamp,我使用的是Windows7,wamp服务器版本2.2,PHP版本5.2.9。当我尝试在本地主机上运行我的magento网站时,会出现以下错误: “此适配器需要PDO扩展,但未加载扩展” 我仔细检查了php.ini文件中是否启用了PDO扩展 ;extension=php_bz2.dll extension=php_curl.dll ;extension=php_dba.dll ;extension=php_dbase.dll ;extension=php_exif.dll ;extension=p

我使用的是Windows7,wamp服务器版本2.2,PHP版本5.2.9。当我尝试在本地主机上运行我的magento网站时,会出现以下错误:

“此适配器需要PDO扩展,但未加载扩展”

我仔细检查了php.ini文件中是否启用了PDO扩展

;extension=php_bz2.dll
extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_msql.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
extension=php_pdo.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
extension=php_soap.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll
另外,phpinfo将加载正确的php.ini文件。它工作得更早,但突然开始出现错误。我还检查了Apche错误日志,但没有找到任何线索

请建议。

  • 首先将扩展目录移动到\Windows\System32\inetsrv{php}\extension
  • 更改php.ini文件中的路径
我认为加载.dll时存在安全问题!试试这个,让我知道结果


要找出加载了哪个php.ini文件,请尝试以下操作(在命令行和Web服务器中运行,以确保哪个版本加载了不同的环境)

检查php.ini文件路径:


  • 首先将扩展目录移动到\Windows\System32\inetsrv{php}\extension
  • 更改php.ini文件中的路径
我认为加载.dll时存在安全问题!试试这个,让我知道结果


要找出加载了哪个php.ini文件,请尝试以下操作(在命令行和Web服务器中运行,以确保哪个版本加载了不同的环境)

检查php.ini文件路径:




phpinfo()是否列出了PDO扩展名?php扩展名目录是否有相关的扩展名.dll文件?这是Zend Framework错误,与Magento无关!它抛出“Zend_Db_Adapter_Exception”消息,检查PDO扩展的可用性。另外,请确保使用哪个版本的PHP,线程还是非线程@Botond:phpinfo没有列出PDO扩展。@LoVeSmItH:php.ini中给出了以下路径;可加载扩展(模块)所在的目录。extension_dir=“E:/wamp/bin/php/php5.2.9-2/ext/”我已经检查了文件夹,dll放在那里。phpinfo()是否列出了PDO扩展名?php扩展名目录是否有相关的extension.dll文件?这是Zend Framework错误,与Magento无关!它抛出“Zend_Db_Adapter_Exception”消息,检查PDO扩展的可用性。另外,请确保使用哪个版本的PHP,线程还是非线程@Botond:phpinfo没有列出PDO扩展。@LoVeSmItH:php.ini中给出了以下路径;可加载扩展(模块)所在的目录。extension_dir=“E:/wamp/bin/php/php5.2.9-2/ext/”我已经检查了文件夹并将DLL放在那里。我已经将扩展名移动到以下目录:C:\Windows\System32\inetsrv\php5.2.9-2\ext,并更改了php.ini中的路径,但仍然不起作用。@MubashirQayyum在wamp服务器中有许多可用的php.ini文件吗?只要试一下我回答上面的代码。检查并让我知道。@Oğuzğelikdemir非常感谢您的反馈。我已经运行了您的代码并得到了以下信息:“加载的文件路径是:E:\wamp\bin\apache\Apache2.2.21\bin\php.ini”,我确信我已经更改了这个特定php.ini文件中的路径。@MubashirQayyum亲爱的兄弟,我们还有一个可能损坏的.dll或配置错误的东西。我的建议是使用Zend Server社区版而不是WAMP,总比没有好@奥乌兹·切利克德米尔感谢兄弟!你是对的。DLL已损坏。我已经重新安装了wamp服务器。再次感谢。我已将扩展名移到以下目录:C:\Windows\System32\inetsrv\php5.2.9-2\ext,并更改了php.ini中的路径,但仍然不起作用。@MubashirQayyum Wamp服务器中有许多可用的php.ini文件吗?只要试一下我回答上面的代码。检查并让我知道。@Oğuzğelikdemir非常感谢您的反馈。我已经运行了您的代码并得到了以下信息:“加载的文件路径是:E:\wamp\bin\apache\Apache2.2.21\bin\php.ini”,我确信我已经更改了这个特定php.ini文件中的路径。@MubashirQayyum亲爱的兄弟,我们还有一个可能损坏的.dll或配置错误的东西。我的建议是使用Zend Server社区版而不是WAMP,总比没有好@奥乌兹·切利克德米尔感谢兄弟!你是对的。DLL已损坏。我已经重新安装了wamp服务器。再次感谢。
<?php
    $path = php_ini_loaded_file();
    echo 'The loaded file path is :' . $path;
?>