1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > mac搭建PHP开发环境

mac搭建PHP开发环境

时间:2021-09-30 03:27:17

相关推荐

mac搭建PHP开发环境

在Mac系统上搭建Php服务器环境:

LAMP: Linux Apache MySQL PHP

MAMP: MACOS APACHE(自带) MYSQL(需自己安装) PHP(自带)

一.APACHE 服务器软件

存放网站目录 MACOS默认自带

启动:sudo apachectl start

关闭:sudo apachectl stop

重启:sudo apachectl restart

apache 配置文件:/etc/apache2/httpd.conf 修改Apache配置文件后需要重启服务

开启网站服务 进行测试

localhost

127.0.0.1

找到Documents(www)目录,制作替身到桌面快捷方式

打开Finder 快捷键:Cmd+shift+g,输入:/Library/WebServer,制作替身,直接拖拽到桌面

测试首页 index.html index.htm index.php

修改默认首页 index.html index.php /private/etc/apache2/httpd.conf

没有权限修改,这时候要修改文件权限,执行命令 sudo chmod 0777 /Library/WebServe/Documents/

注意:默认顺序是按照上面三个文件的顺序,如果有index.html则该页为首页,没有的话依次后推,可以自己试下。

二.开启php解析引擎

在Apache配置文件中找到php进行开启,具体步骤:

1.定位到/private/etc/apache2/httpd.conf文件,搜索“php”,

2.把配置文件中的相应行注释去掉

LoadModule php5_module libexec/apache2/libphp5.so

3.修改后重启Apache服务 sudo apachectl restart

4.测试PHP解析器是否成功开启,修改index.php内容为

<!DOCTYPE html><html><body><?phpphpinfo();?></body></html>

刷新页面,显示输出php信息,成功。

如果此时出现403拒绝访问提示,如:You don’t have permission to access / on this server.

解决方法为:定位到

1>.确保:

DocumentRoot "/Library/WebServer/Documents"

<Directory "/Library/WebServer/Documents">

这两个路径一致;

2>.修改权限为:

<Directory "/Library/WebServer/Documents">

Options Indexes FollowSymLinks

AllowOverride None

</Directory>

之间的#的没有复制过来,那是被注掉的内容,留下这两个即可,多余的注掉

两个注意事项完成后,再次刷新,即可测试成功。

三.MySQL安装,配置。

1.下载MySQL安装包,这里用的是mysql-5.6.21-osx10.9-x86_64.dmg版本,点击安装;

如果安装不成功,(在mac10.10系统以上可能会有这个问题),在第三步的时候自定义,把第三项勾掉(start item),即可安装成功。

如果需要图示,请参照网址/get-apache-mysql-php-phpmyadmin-working-osx-10-10-yosemite/

2.配置终端使用mysql(数据库操作命令)还有mysqladmin(数据库设置密码命令),类似于win系统上配置path路径

命令如下:

sudo ln -s /usr//local/mysql-5.6.21-osx10.8-x86_64/bin/mysql /usr/bin/

sudo ln -s /usr/local/mysql-5.6.21-osx10.8-x86_64/bin/mysqladmin /usr/bin

3.打开系统偏好设置,会出现一个mysql图标,点击,然后start

4.终端设置数据库密码,指令如下:

mysqladmin -u root password root //这里把密码设置成root方便记忆

然后登陆

mysql -u root -p

输入密码,登陆成功。

5.检测数据库

编辑index.php,内容如下:

<?phpheader('Content-Type:text/html;charset=UTF-8');$link = mysql_connect('127.0.0.1','root','root');if(!$link){die('数据库连接失败');}echo '数据库连接成功';?>

提示成功,要写本机127.0.0.1,不能用localhost

四.NaviCat桌面数据库管理工具。

破解版安装,注册。这里用navicat101_premium_en.dmg

安装成功后,选择connect MySQL,输入名称,IP地址,密码登陆成功,双击localhost,看到四个数据库。

五.安装phpmyadmin(web版数据库管理工具)

1.下载,解压,这里用的phpMyAdmin-4.2.9-all-languages.zip,修改文件夹名称为phpmyadmin.放到www目录下,删除该目录下其他文件。

2.修改配置文件:libraries/config.default.php

3.cmd+f,找到localhost,修改为127.0.0.1

找到AllowNoPassword,值改为true,为了能够空密码也能登陆。

4.刷新浏览器,用数据库账号密码登陆。

5.点击导入,导入phpadmin/examples/create_tables.sql(注意不是create_tables_drizzle.sql两个不同,否则底部显示phpMyAdmin高级功能尚未完全设置,部分功能未激活。本人导错表后弄了好久才发现;导入正确后没有错误),执行创建。创建出phpadmin数据库,打开可见17张表。这些表用来管理phpadmin。

6.开启这17张表功能。

找到samples/config.sample.inc.php文件

把如下18行代码注释取消,保存

$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';

$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';

$cfg['Servers'][$i]['relation'] = 'pma__relation';

$cfg['Servers'][$i]['table_info'] = 'pma__table_info';

$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';

$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';

$cfg['Servers'][$i]['column_info'] = 'pma__column_info';

$cfg['Servers'][$i]['history'] = 'pma__history';

$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';

$cfg['Servers'][$i]['tracking'] = 'pma__tracking';

$cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';

$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';

$cfg['Servers'][$i]['recent'] = 'pma__recent';

$cfg['Servers'][$i]['favorite'] = 'pma__favorite';

$cfg['Servers'][$i]['users'] = 'pma__users';

$cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';

$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';

$cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';

拷贝一份到www目录下,重命名为config.inc.php

然后刷新即可。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。