php - 中央操作系统 7 : 'pecl' command not doing anything after install

标签 php centos pear imagick pecl

我正在尝试安装 Imagick(ImageMagick PHP 扩展),所以我按照说明进行操作,所有说明都说您需要 PECL,因此应该安装 PHP PEAR - yum install php-pear - 以及一些其他东西,比如 php-develgcc,虽然不是所有的说明都提到它们,所以我想它们是可选的。

即便如此,我还是安装了一堆,然后发出命令 pecl install imagick:nothing。输出为零。当我运行 pecl 时:没有。如果我查找 /usr/bin/pecl,它肯定在那里,但它没有执行或输出任何内容,甚至没有警告。

我读过关于 pecl 响应警告的帖子,或者 CentOS 说它丢失了,但我的似乎存在并且没有给出警告,那么我可以尝试什么?为什么 PECL 什么都不做?

我尝试重启 Apache en 甚至重启系统,并从另一个 repo (remi) 获取安装,但没有效果......

最佳答案

好的,答案在 PHP 错误日志中,它保存在自定义(即非默认)位置,所以我不得不去寻找它。

open_basedir 限制生效

我需要在 php.ini 文件的 open_basedir 设置中包含 /usr/share/pear。没有它,PHP 将在后台抛出错误,pecl 将不返回任何内容。

关于php - 中央操作系统 7 : 'pecl' command not doing anything after install,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44069570/

相关文章:

php - 如何防止 PHP 中的 SQL 注入(inject)?

php - mysql 出现死锁和锁定超时问题

c++ - 如何确保boost安装成功?

php - 在哪里可以找到 PEAR DB 错误代码列表?

php - 在 Php7 的当前设置上安装 php-pear 包

php - 无法将 PEAR 从 1.9.2 升级到 1.9.4

javascript - 多选复选框下拉菜单在选中和取消选中时调用事件

php - 即使用户关闭了浏览器,PHP 脚本还能继续运行吗?

javascript - 调试 AJAX 请求

networking - 如何在centos上配置网关(用过谷歌但没有答案)