安装OSX上的php7+xdebug

现在安装了liip的php,就会自动安装xdebug,不需要单独安装。
这篇文章只适用于那些由于某种原因想要源码安装xdebug的情况。

安装php7

安装二进制软件包

curl -s http://php-osx.liip.ch/install.sh | bash -s 7.0

安装 xdebug。

git clone git@github.com:xdebug/xdebug.git
cd xdebug
/usr/local/php5/bin/phpize 
./configure
make
sudo make install

目前的Xdebug v2.4.0RC3-dev在phpStorm上的执行仍然不稳定。

配置设置文件

zend_extension=xdebug.so

确认

PHP核心和xdebug版本

$ php -v

PHP 7.0.0 (cli) (built: Dec  2 2015 13:35:31) ( NTS )
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies
    with Xdebug v2.4.0RC2, Copyright (c) 2002-2015, by Derick Rethans

已安装的模块

$ php -m

[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dom
exif
fileinfo
filter
ftp
gd
gettext
gmp
hash
iconv
imap
intl
json
ldap
libxml
mbstring
mcrypt
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_pgsql
pdo_sqlite
pgsql
Phar
posix
readline
Reflection
session
shmop
SimpleXML
soap
sockets
SPL
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tidy
tokenizer
wddx
xdebug
xml
xmlreader
xmlrpc
xmlwriter
xsl
Zend OPcache
zip
zlib

[Zend Modules]
Xdebug
Zend OPcache

初始化编辑

date.timezone = Asia/Tokyo

谢谢

感谢开发和维护xdebug包的@derickr先生。对于适应php7,肯定是一项艰巨的工作。

    wish list

php5.6.16和php7.0.0的模块差异

apc
apcu
ereg
http
igbinary
memcache
memcached
mhash
mongo
mssql
mysql
OAuth
pdo_dblib
propro
raphf
redis
solr
ssh2
xhprof