Mac php环境搭建
前言:MacOS自带php环境,不建议像我一样的新手删除自带环境安装新的环境,防止因依赖关系造成系统崩溃
1、安装php开发环境(使用MacOs自带忽略第一步)
a、http://php.net/downloads.php 官方下载php安装文件,并解压
b、配置系统环境变量
2、安装composer
https://getcomposer.org/download/
让compsoer全局生效
您可以将Composer PHAR放在任何您想要的位置。如果将其放在属于您的目录中,则PATH可以全局访问它。在Unix系统上,您甚至可以使其可执行并在不直接使用php 解释器的情况下调用它。
按照下载页面说明运行安装程序后, 您可以运行此命令将composer.phar移动到路径中的目录:
mv composer.phar /usr/local/bin/composer
3、安装xdebug(php调试)
a、官方下载xdebug文件
ps:寻找php版本适合的xdebug文件的方法
(1)、终端窗口
(2)、执行命令: php -i
(3)、将输出的信息,粘贴到网址: http://www.xdebug.org/find-binary.php
(4)执行phpize 在 xdebug目录下
如果出现该问题
问题一
grep: /usr/include/php/main/php.h: No such file or directory
grep: /usr/include/php/Zend/zend_modules.h: No such file or directory
grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include /usr/include
此命令仍提示无权限操作时,是因为MacOS为了安全提高安全级别,所以需要 重启电脑 并按住command+R 在终端输入 命令 csrutil disable
重启系统
问题二
Cannot find config.m4.
Make sure that you run ‘/usr/bin/phpize’ in the top level source directory of the module
App Store安装xcode 解决
问题三
出现./configure
configure: error: C compiler cannot create executables
安装brew install pkg-config
brew install glib解决
问题四
c:/php5/pear
php中提示“include_path=’.;c:\php5\pear’”错误的解决方法
http://www.amd5.cn/atang_2809.html
问题五
提示redis问题
include(Redis.php): failed to open stream: No such file or directory
解决方法:
a、利用phpinfo()方法,查询出一下内容:
http://pecl.php.net/package/redis
https://www.cnblogs.com/it-abel/p/9615352.html
phpize ./configure make 后
将 sudo cp redis.so /usr/lib/php/extensions/no-debug-non-zts-20160303
php.ini 配置 redis.so
问题六
MongoDB扩展问题
添加mongodb依赖(php7.1)
a、利用phpinfo()方法,查询出一下内容:
b、到对应的网址下载
ps:不要找http://pecl.php.net/package/mongo下的文件下载,因为该链接下的php-mongo.dll,对应的是php5.3之前的版本。php新版本,php的mongo的扩展,换成mongodb了
./configure —with-php-config=/usr/bin/php-config
php.ini 配置mongodb.so
还没有评论,来说两句吧...