我有点困惑。如果我运行一个脚本,它既可以从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移动到相同的版本?
答案 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/