Install PHP on MacOSX 24 Mar 2014
启动Apache服务器
启动apache服务器
$ sudo apachectl start
查看apache服务器版本信息
$ sudo apachectl -v
如果需要阻止其他机器访问本地服务器,可以通过编辑/etc/apache2/httpd.conf
文件来实现,如下
阻止其他机器访问本地服务器
<Directory "/Library/WebServer/Documents">
......
#
# Controls who can get stuff from this server.
#
Order allow,deny
#Allow from all
Allow from 127.0.0.1
Allow from localhost
</Directory>
运行PHP
mac下终端运行:
编辑apache配置文件
$ sudo vi /etc/apache2/httpd.conf
找到
#LoadModule php5_module libexec/apache2/libphp5.so
这一行,并去掉前面的“#”,来启用PHP模块
PHP配置
$ sudo cp /etc/php.ini.default /etc/php.ini
重启apache服务
$ sudo apachectl restart
apache服务重启后,PHP就可以用了
可以用如下方法验证PHP是否启动
$ sudo cp /Library/WebServer/Documents/index.html.en /Library/WebServer/Documents/info.php
编辑PHP文件
$ sudo vi /Library/WebServer/Document/info.php
在It works!后面加上
<?php phpinfo(); ?>
然后就可以在http://localhost/info.php
中查看PHP相关信息了。
mysql安装
安装dmg版,先安装主文件,再安装MysqlStartupItem.pkg文件,该文件使mysql开机时自动启动,最后安装Mysql.prefPane文件,添加Mysql配置到系统偏好设置
通过运行sudo vi /etc/bashrc设置mysqlstart,mysql和mysqladmin的别名,方便使用
#mysql
alias mysqlstart='sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart'
alias mysql='/usr/local/mysql/bin/mysql'
alias mysqladmin='/usr/local/mysql/bin/mysqladmin'
启动mysql后,使用下面命令改变mysql密码, 密码为123456
$ mysqladmin -u root password 123456
如果PHP无法连接mysql,并提示
Can’t connect to local MySQL server through socket ‘/var/mysql/mysql.sock’
修改php.ini
mysql.default_socket = /tmp/mysql.sock