MAMP下載地址php
用到的命令:mysql
cd /Application/MAMP/Library/bin curl localhost cd ~ pwd 顯示當前所在位置 touch index.php vim index.php 輸入<?php phpinfo();?>
MAMP設置:web
解決apache啓動不了的問題:
退出 MAMP
在終端執行如下命令,也就是重命名envvars 爲 _envvars
sql
cd /Applications/MAMP/Library/bin mv envvars _envvars
解決mysql啓動不了的問題:killall -9 mysqld
https://forum.mamp.info/viewt...數據庫
修改hosts文件apache
配置httpd.conf文件vim
數據庫配置瀏覽器
遇到的問題:
1.本地域名沒法訪問網站bash
檢查:ping admin.lvpeng.com
curl
檢查:重啓瀏覽器/重啓電腦
緣由: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模塊→配置虛擬主機→改下項目裏的數據庫配置文件