下载安装MAMP
用到的命令:
cd /Application/MAMP/Library/bin
curl localhost
cd ~
pwd 显示当前所在位置
touch index.php
vim index.php 输入<?php phpinfo();?>
MAMP设置:
启动Apache和Mysql
解决apache启动不了的问题:
退出 MAMP
在终端执行以下命令,也就是重命名envvars 为 _envvars
cd /Applications/MAMP/Library/bin
mv envvars _envvars
解决mysql启动不了的问题:killall -9 mysqld
https://forum.mamp.info/viewt...
配置Apache虚拟机
修改hosts文件
配置httpd.conf文件
数据库配置
遇到的问题:
1.本地域名无法访问网站
检查:ping admin.lvpeng.com
检查:重启浏览器/重启电脑
原因:hosts文件没有生效
vim /etc/hosts
ping admin.lvpeng.com 输出ip为127.0.0.1才是设置成功,因为在hosts文件里让此域名对应ip 127.0.0.1了
2.配置apache多个虚拟机只有第一个生效
有两个httpd.conf
系统自带的apache配置 /private/etc/apache2/extra/httpd-vhosts.conf
MAMP的apache配置 /Applications/MAMP/conf/apache/httpd.conf
在这里要使用MAMP的apache配置文件
解决:
去掉NameVirtualHost * 的#号,即可解决多个虚拟主机生效的问题
解决数据连接错误,不显示入口文件index.php
<VirtualHost *:80>
DocumentRoot "/Users/liuhui/www/lvpeng/sites/web/root"
ServerName www.lvpeng.com
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
<Directory "/Users/liuhui/www/sites/web/root">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
一些命令:
sudo apachectl -v 查看内置的Apache版本
sudo apachectl start 启动
sudo apachectl stop 停止
sudo apachectl restart 重启
sudo apachectl -t 查看apache的情况
安装数据库
1.访问出现:“建立数据库连接时出错”
修改项目database.php数据库配置文件
mysql username:root password:root 数据库名vaya
安装 Navicat Premium管理数据库的软件 建立项目数据库vaya
2.数据库出错
新建数据库
vaya是连接名,lvpeng是数据库名
运行完sql文件,将"database" => "lvpeng"
后续问题
问题:php版本过低
原因:我安装的是3.0.6的版本 php版本最高才php5.3
解决:下载最新版本的mamp3.5.2
sudo /Applications/MAMP/Library/bin/apachctl start 启动mamp的apache
vim ~/.bash_profile 编辑系统的环境变量
总结
搭建php本地环境的流程
装好apache,php,mysql的集成环境→在apache配置文件里面打开rewrite模块→配置虚拟主机→改下项目里的数据库配置文件
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。