在os x系统上搭建php + apache +mysql的一点小体会

来源:互联网 发布:神武2mac版能玩吗 编辑:程序博客网 时间:2024/05/17 21:44
因为数据库需要写大作业,所以就必须先配一下开发环境。对于开发语言的选择,其实不同人有不同选择,其实我可能想学点python来写个网站,但是身边的学长之类的人物似乎php会的人比较多(而且自己接触过一下),本着作业应该就是要把功能基本实现的基础想法,于是选择了比较稳妥的php,你可以有自己选择。另外,其实在windows下面的集成环境很多,下来之后就直接可以用了,自己没有配过,所以有点想在os x上试试的欲望。在os x上面其实php和apache已经内置好了,我们需要的下载的只有mysql,直接百度或者google到mysql的主页,进行下载就可以了。按照你的自己的需要下载就好,我选择下载dmg格式的,然后点击安装。直接一直下一步就安装OK了。接下去就是3个玩具的亲密交互了。首先我们要确定,我们的互联网共享开启,在系统偏好设置中的共享中设置。然后打开我们的终端,似乎有一种又回到linux课上的感觉。输入: `sudo apachectl start`这时候当然需要你的密码,你也可以直接切换root,我觉得用sudo是一个更好的习惯~~~~这时候如果没有任何信息的话,应该是启动成功了。你可以输入:`sudo apachectl -v`会有版本号,和built时间,你看个人需要,是不是要更到最新之类的需求~~~然后你就可以在你的任意的浏览器中输入: localhost这时候看到: it works!嗯,我们的apache启动了为了能够通过apache来读php文件,我们需要找到apache的配置文件,在/etc/apache2下的httpd.conf文件可以用文本方式直接打开,如果权限不够可以修改一下文件的权限和文件夹的权限,或者你直接用:`sudo vi \etc\apache2\httpd.conf `来直接修改~~然后就是找到#LoadModule php5_module libexec/apache2/libphp5.so这句,将前面的注释的#去掉即可,然后保存退出(linux上学的vi终于有实战用途的感觉)然后重启你的apache : `sudo apachectl restart`这样你的php就可以用了。然后`sudo cp /Library/WebServer/Documents/index.html.en  /Library/WebServer/Documents/info.php`,然后在里面文件中加上`<?php phpinfo(); ?>`来看你的php信息,这时候你就可以在浏览器上输入localhost/info.php你看到不只是上面那段it works!还有加上php的信息。建议在/etc/bashrc上加上别名:`alias mysql='/usr/local/mysql/bin/mysql``alias mysqladmin='/usr/local/mysql/bin/mysqladmin`这样在终端中使用起来话就比较简单了啊~~~另外如果php访问mysql出问题的话,有可能是socket默认值的问题,我在网上找的方法是在php.ini文件中将mysql.default_socket = /tmp/mysql.sock即可。解释是说os x将默认文件换位置了。至于管理mysql的方法,你可以自己选择很多,下个phpMyAdmin之类的,网上有很多。

附上apache的使用语句:
重启apache:sudo apachectl restart
关闭apache:sudo apachectl stop
开启apache:sudo apachectl start

0 0
原创粉丝点击