图片 1

mac搭建PHP开发环境

是因为近来急需布置mantis用来开展bug追踪,在这里记录其经过。

在Mac系统上搭建Php服务器情状:
LAMP: Linux Apache MySQL PHP
MAMP: MACOS APACHE(自带卡塔尔国 MYSQL(需协和设置卡塔尔国 PHP(自带卡塔尔(قطر‎

由于PHP apache境况在Mac
OS上是自带的,所以不供给另处下安装包,只要求轻便布署一下就可以。

风姿洒脱.APACHE
服务器软件
寄放网址目录 MACOS暗中认可自带
启动:sudo apachectl start
关闭:sudo apachectl stop
重启:sudo apachectl restart
apache 配置文件:/etc/apache2/httpd.conf
更改Apache配置文件后须要重启服务
翻开网站服务 实行测验
localhost
127.0.0.1
找到Documents(wwwState of Qatar目录,制作替身到桌面快捷方式
开拓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则该页为首页,未有的话依次后推,能够和谐节和测验下。

复制代码 代码如下:
sudo vim /etc/apache2/httpd.conf

二.开启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>
<?php
        phpinfo();
?>
</body>
</html>

复制代码 代码如下:
#LoadModule php5_module libexec/apache2/libphp5.so

刷新页面,呈现输出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),即可安装成功。
大器晚成旦急需图示,请参见网站

接下来张开系统偏心设置中的分享,将web分享勾上,如下图

2.配置终端应用mysql(数据库操作命令State of Qatar还应该有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

图片 1

3.开辟系统偏幸设置,会产出一个mysqlLogo,点击,然后start

重启apache, 命令如下:

4.极端安装数据库密码,指令如下:
mysqladmin -u root password root //这里把密码设置成root方便纪念
接下来登入
mysql -u root -p
输入密码,登录成功。

复制代码 代码如下:
sudo apachectl restart

5.检查测量检验数据库
编排index.php,内容如下:

如此那般就足以在浏览器中输入,假使现身

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

It works!

唤醒成功,要写本机127.0.0.1,不能够用localhost

表达成功安排php情状

四.NaviCat桌面数据库管理工科具。
破解版安装,注册。这里用navicat101_premium_en.dmg
设置成功后,选拔connect
MySQL,输入名称,IP地址,密码登录成功,双击localhost,看见八个数据库。

下面来安排MySql情况。

五.安装phpmyadmin(web版数据库管理工科具State of Qatar
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
然后刷新就可以。

第一下载MySql的dmg安装包。下载地址在:

 

开发dmg文件,里面有八个安装项,在这里小编四个都设置,MySQLStartupItem.pkg安装后,mysql会随系统运营而自运转,MySQL.prefPane表示能够在系统偏心设置中来看mysql选项,还恐怕有三个正是mysql的安装项。

那样一来就安装成功了,在系统偏幸设置中开拓mysql,并将服务开启。安装好后暗中认可的顾客名是root,密码为空。为了安全,我们设置三个密码。

开辟终端,假如您输入mysql提醒未有那些命令,那么须求配置mysql
bin目录的蒙受变量。目录是,/usr/local/mysql/bin/, 
将其踏入到PATH变量中。在这里时作者介绍另意气风发种格局,

在尖峰中输入

复制代码 代码如下:
sudo vim /etc/bashrc

接下来在里头参与

复制代码 代码如下:
#mysql
alias mysql=’/usr/local/mysql/bin/mysql’
alias mysqladmin=’/usr/local/mysql/bin/mysqladmin’

这样一来,在极端中输入mysql就有这一个命令了,
其实它与我们C/C++中的宏定义有一些相近,外号替代的效用。

随后大家修正root的密码,命令如下:

复制代码 代码如下:
mysqladmin -uroot password 12345

如此就将root的密码改为了12345.

要保管Mysql,如若用命令行相比费力,开源的phpMyAdmin接纳C/S的形式,方便管理。接着大家就装一个phpMyAdmin.
它是由php开垦的,下载地址是:

将下载下来的解压放在/Library/WebServer/Documents/目录下,完整的目录为:/Library/WebServer/Documents/phpmyadmin/,那么命令行步入那几个目录,

再输入指令:

复制代码 代码如下:
cp config.sample.inc.php config.inc.php
vim config.inc.php

依据上边实行更改:

复制代码 代码如下:
$cfg[‘blowfish_secret’] = ”;//用于Cookie加密,随便的长字符串
$cfg[‘Servers’][$i][‘host’] =
‘127.0.0.1’;//MySQL守护程序做了IP绑定

 未来能够在浏览器中输入URL:http://localhost/phpmyadmin/

用性格很顽强在山高水险或巨大压力面前不屈名字为:root

密码为您设置的密码。

就足以login到mysql的关押分界面。

好了,以上就是在MAC
OS中安插PHP+MYSQL情形的全部内容了,希望小伙伴们能够合意。

发表评论

电子邮件地址不会被公开。 必填项已用*标注