MAC PHP環境搭建

下載安裝MAMP

MAMP下載地址php

用到的命令:mysql

cd /Application/MAMP/Library/bin

curl localhost

cd ~

pwd 顯示當前所在位置

touch index.php

vim index.php 輸入<?php phpinfo();?>

MAMP設置:web

clipboard.png

clipboard.png

clipboard.png

clipboard.png

啓動Apache和Mysql

解決apache啓動不了的問題:
退出 MAMP
在終端執行如下命令,也就是重命名envvars 爲 _envvarssql

cd /Applications/MAMP/Library/bin

mv envvars _envvars

解決mysql啓動不了的問題:
killall -9 mysqld https://forum.mamp.info/viewt...數據庫

配置Apache虛擬機

  1. 修改hosts文件apache

  2. 配置httpd.conf文件vim

  3. 數據庫配置瀏覽器

遇到的問題:
1.本地域名沒法訪問網站bash

clipboard.png

檢查:ping admin.lvpeng.com curl

clipboard.png

檢查:重啓瀏覽器/重啓電腦
緣由:hosts文件沒有生效

vim /etc/hosts

ping admin.lvpeng.com  輸出ip爲127.0.0.1纔是設置成功,由於在hosts文件裏讓此域名對應ip 127.0.0.1了

2.配置apache多個虛擬機只有第一個生效

clipboard.png

有兩個httpd.conf
系統自帶的apache配置 /private/etc/apache2/extra/httpd-vhosts.conf
MAMP的apache配置 /Applications/MAMP/conf/apache/httpd.conf
在這裏要使用MAMP的apache配置文件

解決:

clipboard.png

去掉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.訪問出現:「創建數據庫鏈接時出錯」

clipboard.png

修改項目database.php數據庫配置文件
mysql username:root password:root 數據庫名vaya
安裝 Navicat Premium管理數據庫的軟件 創建項目數據庫vaya
clipboard.png

2.數據庫出錯
新建數據庫

clipboard.png

clipboard.png

vaya是鏈接名,lvpeng是數據庫名

clipboard.png

運行完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模塊→配置虛擬主機→改下項目裏的數據庫配置文件

相關文章
相關標籤/搜索