在 Mac osx 上更新到 Mamp 4.5 后出现 OCI 错误



嗨,伙计们,我有一个大问题...更新 MAMP 后,每次我尝试使用 oci 命令时,都会显示错误日志:

[02-Jul-2018 13:59:40 Europe/Berlin] PHP Fatal error:  Uncaught Error: Call to undefined function oci_connect() in /Applications/MAMP/htdocs/pcmdb.com-sviluppo.com/resources/pages/function.php:541

我已经检查了我所有的路径,所有内容都在正确的文件夹中:/usr/local/instaclient。 我决定删除并重新安装Mamp,但问题仍然发生。 我还在 php 中添加了扩展名 = oci8.so.ini :( 请帮助我

我按照 php.net 上的说明解决了问题:

设置 使用 PHP 5.6, 7.0, 7.1, 7.2 进行测试

下载适用于 Microsoft Windows (32 位( v.12 http://www.oracle.com/technetwork/topics/winsoft-085727.html 的 Oracle Instant Client 解压缩文件:即时客户端-basiclite-nt-12.2.0.1.0.zip 将所有 *.dll 文件复制到 c:\xampp\php 将所有 *.dll 文件复制到 c:\xampp\apache\bin(是的,第二个副本! 确保文件 c:\xampp\php\ext\php_oci8_12c.dll 存在。 在 php.ini 中启用 php 扩展:extension=php_oci8_12c.dll(对于 PHP 7.2+,使用 extension=oci8_12c( 重启阿帕奇 点击 Github ★ 星形按钮 :-( 已知问题 特别是WAMP用户报告说他们仍然收到以下错误消息:

PHP警告:PHP 启动:无法加载动态库"oci8_12c"。

在这种情况下,请尝试从以下链接下载正确的dll文件:

http://windows.php.net/downloads/pecl/releases/oci8/2.1.8 -> php_oci8-2.1.8-7.2-ts-VC15-x86.zip 连接测试

相关内容

最新更新