我对使用Homebrew有点新意,但我喜欢它.它是如此容易.我正在尝试安装Xdebug.网上的一些帖子说这样做:
brew install xdebug
Run Code Online (Sandbox Code Playgroud)
但它不起作用.我明白了:Error, no available formula.
我做了brew search xdebug,它回来了:
josegonzalez/php/php53-xdebug josegonzalez/php/php54-xdebug
Run Code Online (Sandbox Code Playgroud)
我尝试了几次不同的迭代,brew install包括brew install php53-xdebug但仍然没有运气.有人能帮我吗?我在Xdebug的网站上找不到关于使用Homebrew的任何内容,但网上的帖子似乎表明它是可能的.
我已经成功安装了mcryptvia,homebrew但我很难找到将mcrypt.so其作为扩展包含在其中的路径php.ini.
mcrypt安装在/usr/local/Cellar/mcrypt/2.5.8.树:
-- AUTHORS
|-- ChangeLog
|-- INSTALL_RECEIPT.json
|-- NEWS
|-- README
|-- TODO
|-- bin
| `-- libmcrypt-config
|-- include
| |-- mcrypt.h
| `-- mutils
| `-- mcrypt.h
|-- lib
| |-- libmcrypt.4.4.8.dylib
| |-- libmcrypt.4.dylib -> libmcrypt.4.4.8.dylib
| `-- libmcrypt.dylib -> libmcrypt.4.4.8.dylib
`-- share
|-- aclocal
| `-- libmcrypt.m4
`-- man
`-- man3
`-- mcrypt.3
Run Code Online (Sandbox Code Playgroud)
我想包括mcrypt.h在php.ini:
extension="/usr/local/Cellar/mcrypt/2.5.8/include/mcrypt.h"
Run Code Online (Sandbox Code Playgroud)
然后重新启动apache.但它不起作用.
当我在终端中运行php时,我得到:
PHP Warning: PHP Startup: …Run Code Online (Sandbox Code Playgroud) 更新到Mac OS X 10.10(Yosemite)并启动Apache支持PHP之后,除了PNG文件上的任何图像操作外,一切都像以前一样工作.我得到了一个Call to undefined function imagecreatefrompng(),而对JPEG文件的任何操作都有效.所以GD存在,但不适用于PNG.
phpinfo()看起来像是问题中的一行:' - with-png-dir = no'

GD部分来自phpinfo():

如何使用包含的PHP来处理PNG文件?
好的,我看过很多关于这个的帖子,我花了一整天的时间来解决这个问题,但没有成功.
我正在尝试创建一个Laravel项目.我正在使用Mac(Yosemite),它运行PHP 5.5.14.机器上还有一个旧版本的PHP.当我尝试使用"laravel new projectname " 从命令行创建项目时,不会报告任何错误,但该命令只会创建一个以项目名称命名的空文件夹.我得到了"制作应用程序......"和"应用程序就绪!构建一些令人惊奇的"消息,但同样只有一个空文件夹.
如果我尝试使用此命令:composer create-project laravel/laravel projectname
我明白了:
安装laravel/laravel(v5.0.16) - 安装laravel/laravel(v5.0.16)下载:100%
在projectname中创建项目 使用包信息加载composer存储库从锁定文件安装依赖项(包括require-dev)您的需求无法解析为可安装的软件包集.
问题1 - laravel/framework v5.0.16的安装请求 - > laravel/framework [v5.0.16]可满足. - laravel/framework v5.0.16需要ext-mcrypt* - >系统中缺少所请求的PHP扩展mcrypt.
在终端中,如果我输入:我得到哪个php:/ usr/bin/php/usr/bin/php -v我得到:PHP 5.5.14(cli)(内置:2014年9月9日19:09:25)版权所有(c)1997-2014 PHP Group Zend Engine v2.5.0,版权所有(c)1998-2014 Zend Technologies with Xdebug v2.2.3,Copyright(c)2002-2013,作者:Derick Rethans
我用homebrew用这个命令安装autoconf和mcrypt:brew install autoconf mcrypt
如果我再次运行该命令,我得到:警告:已安装autoconf-2.69警告:已安装mcrypt-2.6.8
由于我一直收到错误,我认为它安装在错误的地方所以,我使用这些说明编译并安装了mcrypt:[安装mcrypt php扩展] [1].我在安装过程中使用了PHP 5.5.14版.Mcrypt安装在这个目录中:/ usr/lib/php/extensions/no-debug-non-zts-20121212 /
我重新启动了Apache.我检查了我的.bash_profile以确保/ usr/bin在我的Path中.
如果我使用phpinfo()创建一个页面并在浏览器中查看它,我会看到mcrypt列在页面的"模块作者"部分中.它只列出了创建模块的人员的姓名.
我很难过.我期待着人们可能提出的任何建议(我真的不想安装虚拟盒子,或类似的东西.当然,我可以把这个模块安装在正确的位置!)
非常感谢!
我在OS X Yosemite上运行MAMP服务器版本3.0.5.在执行期间我的php文件似乎缺少PNG支持即使在我使用MAMP 2.1之前,它在png相关函数上也有致命错误.
Jpeg函数工作正常.
这就是我的phpinfo的样子:
Build Date Apr 10 2014 17:21:18
Configure Command './configure' '--with-mysql=/Applications/MAMP/Library' '--with-apxs2=/Applications/MAMP/Library/bin/apxs' '--with-gd' '--with-jpeg-dir=/Applications/MAMP/Library' '--with-png-dir=/Applications/MAMP/Library' '--with-zlib' '--with-zlib-dir=/Applications/MAMP/Library' '--with-freetype-dir=/Applications/MAMP/Library' '--prefix=/Applications/MAMP/bin/php/php5.5.10' '--exec-prefix=/Applications/MAMP/bin/php/php5.5.10' '--sysconfdir=/Applications/MAMP/bin/php/php5.5.10/conf' '--with-config-file-path=/Applications/MAMP/bin/php/php5.5.10/conf' '--enable-ftp' '--enable-gd-native-ttf' '--with-bz2=/usr' '--with-ldap' '--with-mysqli=/Applications/MAMP/Library/bin/mysql_config' '--with-t1lib=/Applications/MAMP/Library' '--enable-mbstring=all' '--with-curl=/Applications/MAMP/Library' '--enable-sockets' '--enable-bcmath' '--with-imap=shared,/Applications/MAMP/Library/lib/imap-2007f' '--enable-soap' '--with-kerberos' '--enable-calendar' '--with-pgsql=shared,/Applications/MAMP/Library/pg' '--enable-exif' '--with-libxml-dir=/Applications/MAMP/Library' '--with-gettext=shared,/Applications/MAMP/Library' '--with-xsl=/Applications/MAMP/Library' '--with-pdo-mysql=shared,/Applications/MAMP/Library' '--with-pdo-pgsql=shared,/Applications/MAMP/Library/pg' '--with-mcrypt=shared,/Applications/MAMP/Library' '--with-openssl' '--enable-zip' '--with-iconv=/Applications/MAMP/Library' '--enable-opcache' '--enable-intl' '--with-tidy=shared' '--with-icu-dir=/Applications/MAMP/Library'
Run Code Online (Sandbox Code Playgroud)

这就是GD部分包含的内容:
GD Support enabled
GD Version bundled (2.1.0 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.4.12
T1Lib Support enabled
GIF Read …Run Code Online (Sandbox Code Playgroud)