Imagick安装但没有从apache加载?

时间:2016-10-27 10:32:04

标签: php apache

我有点困惑。如果我运行一个脚本,它既可以从php内置服务器也可以从控制台运行。

$img = new Imagick();
var_dump($img);

但如果我跑

<?php phpinfo();

Apache看不到想象力。我在Symfony应用程序中使用它,有时会返回此错误日志:

[2016-10-27 12:03:30] request.CRITICAL: Uncaught PHP Exception Symfony\Component\Debug\Exception\ClassNotFoundException: "Attempted to load class "Imagick" from the global namespace. Did you forget a "use" statement?" at /Volumes/Sviluppo/bitbucket.org/.../.../vendor/imagine/imagine/lib/Imagine/Imagick/Imagine.php line 39 {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\ClassNotFoundException(code: 0): Attempted to load class \"Imagick\" from the global namespace.\nDid you forget a \"use\" statement? at /Volumes/Sviluppo/bitbucket.org/.../.../vendor/imagine/imagine/lib/Imagine/Imagick/Imagine.php:39)"} []

我在imagick.ini文件中想知道

$ php -i | grep ini | grep ima
Additional .ini files parsed => /usr/local/etc/php/7.0/conf.d/ext-imagick.ini,

包含

$ cat /usr/local/etc/php/7.0/conf.d/ext-imagick.ini
[imagick]
extension="/usr/local/opt/php70-imagick/imagick.so"

文件存在!!!

来自cli的PHP版本

$ php -v
PHP 7.0.12 (cli) (built: Oct 14 2016 09:55:03) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Xdebug v2.4.1, Copyright (c) 2002-2016, by Derick Rethans

phpinfo()告诉我7.0.11。

最后,...配置加载是php5配置。大声笑。如何将我的所有php移动到相同的版本?

phpinfo output

1 个答案:

答案 0 :(得分:1)

为什么命令行上的php -v仍显示旧版本?

  

php-osx不会覆盖Apple安装的php二进制文件,但是   在/ usr / local / php5中安装所有内容。新的PHP二进制文件是   因此在/ usr / local / php5 / bin / php。

你也可以调整你的PATH包括那个目录,例如。写入以下

的〜/ .profile文件
export PATH=/usr/local/php5/bin:$PATH

包含的扩展程序

  

bcmath bz2 calendar核心ctype curl date dom dtrace ereg exif fileinfo   过滤ftp gd gettext hash iconv imap intl json ldap libxml mbstring   mcrypt memcache memcached mhash mongo mssql mysql mysqli mysqlnd OAuth   odbc openssl pcntl pcre PDO pdo_dblib pdo_mysql pdo_pgsql pdo_sqlite   pgsql Phar posix反射会话shmop SimpleXML soap套接字solr   SPL SQLite sqlite3标准sysvmsg sysvsem sysvshm tidy tokenizer   wddx xdebug xhprof xml xmlreader xmlrpc xmlwriter xsl zip zlib Xdebug

     

可用,但默认情况下禁用:apc,xslcache,twig,uploadprogress

请阅读文档@ https://php-osx.liip.ch/