在MAC系统下进行PHP开发,最简单的方法是到
/en/xampp-macosx.html下载个文件,装上就可直接进行开发了,好处很明显,简单易用。
使用MacPorts配置PHP开发环境(PHP54+PHP FPM+NGINX+MYSQL55),首先需要安装port,访问:/install.php,直接下载源代码:/MacPorts/MacPorts-2.1.。
安装port:
1.tar xzvf MacPorts-
2.1.
解压
2.cd MacPorts-2.1.3
3../configure&&make&&sudo make install
这样就安装好port了。
4.vi~/.bash_profile
按i键进入编辑方式,粘下以下文字:
export PATH=/opt/local/bin:$PATH
按ESC键退出编辑方式,按:键再输入wq保存退出。
现在我们就可以很方便地使用port了。
安装php:
1.port info php列出所支持的php信息,可以根据需要来选对应的版本安装,我选php54这个版本。
2.sudo port install php54php54-fpm
php54-mysql php54-mbstring php54-mcrypt php54-sockets php54-curl可以根据需要增加或者减少php文件下载源码
3.cd/opt/local/etc/php54/
4.sudo cp./f.default./f
5.sudo cp./php.ini-development./php.ini可以根据需要换成
php.ini-production的
6.vi~/.bash_profile加上以下内容:
#php-fpm
alias fpm_start='sudo launchctl load-w
/Library/LaunchDaemons/org.macports.php54-fpm.plist'
alias fpm_stop='sudo launchctl unload-w
/Library/LaunchDaemons/org.macports.php54-fpm.plist'
alias fpm_restart='fpm_stop;fpm_start'
7.打开个新的命令窗口,输入:fpm_start,php-fpm就开始运行了,可以用top 命令查看或者用ps-e|grep php-fpm查看。
这样子php就已经搞定了。
nginx:
1.sudo port install nginx
2.vi~/.bash_profile加上以下内容:
#nginx
alias nginx_start='sudo launchctl load-w
/Library/LaunchDaemons/inx.plist'
alias nginx_stop='sudo launchctl unload-w
/Library/LaunchDaemons/inx.plist'
alias nginx_restart='nginx_stop;nginx_start;'
3.cd/opt/local/etc/nginx/
4.sudo f.f如此类推,把那些以.example 为后缀的拷出一份没有.example为后缀的文件来。
5.sudo f到
#pass the PHP scripts to FastCGI server listening on127.0.0.1:9000这段,内容改成这样子:
#pass the PHP scripts to FastCGI server listening on127.0.0.1:9000
#
location~\.php${
root share/nginx/html;
fastcgi_pass127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
/opt/local/share/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
其实就是去掉前面的#号和改了一下fastcgi_param SCRIPT_FILENAME
/opt/local/share/nginx/html$fastcgi_script_name;
7.cd/opt/local/share/nginx/html/
8.vi phpinfo.php加入以下内容:
<?php phpinfo();?>
9.通过浏览器访问:localhost/phpinfo.php完成。
MYSQL:
1.sudo port install mysql55再根据安装完成后的内容设置数据库
2.vi~/.bash_profile加上以下内容:
#mysql
alias mysql_start='sudo launchctl load-w
/Library/LaunchDaemons/sql55-server.plist'
alias mysql_stop='sudo launchctl unload-w
/Library/LaunchDaemons/sql55-server.plist'
alias mysql_restart='mysql_stop;mysql_start'
4.sudo vi/opt/local/ect/mysql55/myf注掉#!include
/opt/local/etc/mysql55/macports-defaultf这一行,再加上:[mysqld_safe] socket=/tmp/mysql.sock,否则mysql命令可以连接,工具连不上

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。