我在Windows 8上使用PHP 5.5.9运行Apache 2.4.7。我安装了PHPUnit和这个警告图像"警告"开始弹出。
是的我在php.ini以及" extension_dir"中启用了扩展加载纠正文件夹,文件名为" php_pdo_oci.dll"在那个文件夹中。 我尝试使用不同的apache和php版本,但它没有帮助。 有任何建议如何解决这个问题?
答案 0 :(得分:6)
... _ oci.dll是Oracle C接口的一部分。除非您需要使用Oracle,否则我建议您转到php.ini文件中的相关行,并取消注释此扩展的加载。但是,如果需要使用此扩展,则需要安装免费的Oracle客户端库并将其添加到路径中。
Oracle有一篇关于如何执行此操作的文章Installing PHP and the Oracle Instant Client for Linux and Windows。
答案 1 :(得分:0)
我目前有PHP版本7.1.9并遇到此问题并解决了该问题。只需确保php.ini文件中的这些行被取消注释,如下所示:
extension=php_fileinfo.dll
extension=php_ftp.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_gmp.dll
extension=php_intl.dll
extension=php_imap.dll
extension=php_interbase.dll
extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_exif.dll ; Must be after mbstring as it depends on it
extension=php_mysqli.dll
extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client
extension=php_openssl.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
extension=php_pgsql.dll
extension=php_shmop.dll
请在对php.ini文件进行任何更改后重新启动服务器应用程序(IIS,Apache e.t.c.)。
答案 2 :(得分:-1)
请在php.ini文件中添加以下行
extension=pdo.so
extension=php_pdo.dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll
并重新启动apache服务器并检查。