【发布时间】:2015-08-27 04:40:40
【问题描述】:
我正在使用 MAMP 服务器我正在尝试在我的 php 中加载一个扩展,但我遇到了错误,我尝试了所有方法,但我无法加载:(。
我正在使用 mac os 和 php 5.6.7
该行用于扩展:extension=protocolbuffers.so
我插入:Applications/MAMP/bin/php/php5.6.7/conf/php.ini
我也插入了:/Applications/MAMP/conf/php5.6.7/php.ini
仍然没有加载。
我运行名为 extension.php 的 php 文件来查看我的扩展是否正在加载。 所以我得到了错误,所以我绝对没有加载扩展:
致命错误:在第 3 行的 /Applications/MAMP/htdocs/ci-match/extension.php 中调用未定义函数 dl()
<?php
if (!extension_loaded('protocolbuffers')) {
if (!dl('protocolbuffers.so')) {
exit;
}
}
?>
我也用过php print_r(get_loaded_extensions()); ?>
但是我在那里看不到我的扩展程序,你们如何帮助我加载该扩展程序?
你们能帮我解决这个问题吗?谢谢。
【问题讨论】:
-
我很想知道您是如何获得编译的二进制文件的?我需要使用这里提到的:github.com/mgp25/Chat-API/wiki/Dependencies
标签: php mamp protocol-buffers