<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