<span>Mac Read-only file system</span>

  • 在用pecl安装PHP扩展的时候,提示如下异常:
Build process completed successfully
Installing '/usr/lib/php/extensions/no-debug-non-zts-20180731/rdkafka.so'
ERROR: failed to write /usr/lib/php/extensions/no-debug-non-zts-20180731/rdkafka.so (copy(/usr/lib/php/extensions/no-debug-non-zts-20180731/rdkafka.so): failed to open stream: Read-only file system)
  • php -m命令查看安装结果,发现也是失败的。

  • 原因是rdkafka.so文件无法写入指定扩展目录,提示:Read-only file system。

  • 那就需要给这个文件权限,执行如下命令,关闭安全模式:

sudo mount -uw /
  • 再次执行安装命令

pecl install rdkafka

Build process completed successfully
Installing '/usr/lib/php/extensions/no-debug-non-zts-20180731/rdkafka.so'
install ok: channel://pecl.php.net/rdkafka-4.0.3
configuration option "php_ini" is not set to php.ini location
You should add "extension=rdkafka.so" to php.ini

全部评论

相关推荐

点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务