mac和windows快速安装php7.1.7
如果你对mac和windows安装php犯愁的话,下面的安装脚本将会帮助你。
mac
采用了几个开源工具,清单如下:
你只需要执行下面的脚本,就可以搞定安装了:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
#!/bin/bash echo "[NGINX+PHP7 半自动安装脚本] 请按照提示操作." echo "安装大概花费20分钟左右...现在开始..." # 安装Homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" # 安装wget brew install wget # 引入源 brew tap homebrew/homebrew-php # 安装nginx brew install --build-from-source nginx # 安装php71 brew install --build-from-source php71 # 安装php71扩展 brew install --build-from-source php71-amqp brew install --build-from-source php71-mcrypt brew install --build-from-source php71-redis brew install --build-from-source php71-memcached brew install --build-from-source php71-mongodb # 必须编译的扩展 add_ini_dir=`$(brew --prefix php71)/bin/php --ini | grep 'Scan for additional' | awk '{print $NF}'` # 编译yaf rm -rf yaf-3.0.5.tar.gz yaf-yaf-3.0.5 wget https://github.com/laruence/yaf/archive/yaf-3.0.5.tar.gz tar -zxvf yaf-3.0.5.tar.gz cd yaf-yaf-3.0.5 $(brew --prefix php71)/bin/phpize ./configure --with-php-config=$(brew --prefix php71)/bin/php-config make clean && make && make install cd - cat > $add_ini_dir/ext-yaf.ini <<EOF [yaf] extension="yaf.so" yaf.environ="dev" EOF # 安装php-version brew install php-version sed '/source $(brew --prefix php-version)\/php-version.sh/d' ~/.bashrc > ~/.bashrc.tmp echo 'source $(brew --prefix php-version)/php-version.sh' >> ~/.bashrc.tmp mv ~/.bashrc.tmp ~/.bashrc echo "[使用说明]" echo "查看系统支持的php版本列表:php-version" echo "查看当前的php版本:php -v" echo "切换php版本:php-version 版本号" echo "查找ini配置文件:php --ini" echo "查找fpm配置文件:$(brew --prefix)/etc/php" echo "执行php:php" echo "执行fpm:php-fpm -D\n" echo "[注意]请执行source ~/.bashrc或者重新开启terminal." |
windows
采用了一个开源项目:wnmp,主要是用到了它的启/停脚本,因为我不懂编写bat。
下载地址:点我
下载后,请先安装deps内的vc_redist.x64.ext安装VC14运行环境(若安装程序不好用,可以到微软官网下载)。之后,将deps/rabbitmq.4.dll拷贝到c://windows/system32目录下。
如果文章帮助您解决了工作难题,您可以帮我点击屏幕上的任意广告,或者赞助少量费用来支持我的持续创作,谢谢~

1