macOS使用MAMP集成环境安装Phalcon

发布时间:2019-08-08 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了macOS使用MAMP集成环境安装Phalcon脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

一时兴起装个Phalcon玩玩;环境:
macOS 10.11、mamp version 3.5、php version 7.0.0、shell zsh

1、查看目前的php全局命令来

which php

再此之前我已经使用brew安装了一个php7.0.11,所以我的php命令源是/usr/local/bin/php,在之后的安装中还需要用到该版本的源码文件;

2、使用Mamp的php cli

删除brew安装创建的软链接,替换为mamp

sudo ln -s /Applications/MAMP/bin/php/php7.0.0/bin/php /usr/local/bin/php 

sudo ln -s /Applications/MAMP/bin/php/php7.0.0/bin/phpize /usr/local/bin/phpize 

sudo ln -s /Applications/MAMP/bin/php/php7.0.0/bin/php-config /usr/local/bin/php-config 

sudo ln -s /Applications/MAMP/bin/php/php7.0.0/bin/PEcl /usr/local/bin/pecl

3、下载Phalcon

gIT clone git://github.COM/phalcon/cphalcon.git

cd cphalcon/build

sudo ./install

4、错误提示解决

/Applications/MAMP/bin/php/php7.0.0/lib/php/build'. Please check your PHP installation.

将brew安装的php源码目录下的build文件夹下的所有内容copy到mamp源码路径中,你也可以去php.net下载源码复制;

grep: /Applications/MAMP/bin/php/php7.0.0/include/php/main/php.h: No such file or directory
grep: /Applications/MAMP/bin/php/php7.0.0/include/php/Zend/zend_modules.h: No such file or directory
grep: /Applications/MAMP/bin/php/php7.0.0/include/php/Zend/zend_extensions.h: No such file or directory

将brew安装的php源码目录下的include文件夹下的所有内容copy到mamp源码路径中;

Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment VARiable. Then, rerun this script.

使用brew安装m4与autoconf即可

brew install m4
brew install autoconf

解决以上文件,再次执行install脚本即可;

5、修改ini文件

macOS使用MAMP集成环境安装Phalcon

添加extension=phalcon.so

6、确认安装

打印一下

PRint_r(get_loaded_extensions());

//结果:
Array
(
    [0] => Core
    [1] => date
    [2] => libxml
    [3] => openssl
    [4] => pcre
    [5] => sqlite3
    [6] => zlib
    [7] => bcmath
    [8] => bz2
    [9] => calendar
    [10] => ctype
    [11] => curl
    [12] => dom
    [13] => hash
    [14] => fileinfo
    [15] => filter
    [16] => ftp
    [17] => gd
    [18] => SPL
    [19] => iconv
    [20] => intl
    [21] => json
    [22] => ldap
    [23] => mbstring
    [24] => session
    [25] => standard
    [26] => mysqlnd
    [27] => PDO
    [28] => pdo_mysql
    [29] => pdo_sqlite
    [30] => Phar
    [31] => posix
    [32] => Reflection
    [33] => mysqli
    [34] => SimpleXML
    [35] => soap
    [36] => sockets
    [37] => exif
    [38] => tokenizer
    [39] => wddx
    [40] => xml
    [41] => xmlreader
    [42] => xmlwriter
    [43] => xsl
    [44] => zip
    [45] => apache2handler
    [46] => imap
    [47] => mcrypt
    [48] => pgsql
    [49] => pdo_pgsql
    [50] => phalcon
)

如果输出中有phalcon安装成功;

脚本宝典总结

以上是脚本宝典为你收集整理的macOS使用MAMP集成环境安装Phalcon全部内容,希望文章能够帮你解决macOS使用MAMP集成环境安装Phalcon所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。