嗨,伙计们,我有一个大问题...更新 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 连接测试