# MAC系統中XAMMP的常見問題
>[success]相信大家在使用MAC系統做PHP項目開發時,經常會使用XAMMP集成開發環境。它使用起來雖然方便但是,在安裝配置時,會出現一些異常的情況。
>
>[danger]以下將給出比較詭異問題的解決辦法。
>
## 1. 多站點配置
### 1. 在配置文件中載入站點配置文件`httpd-vhosts.conf`
>配置方式:在httpd.conf中找到`#Include etc/extra/httpd-vhosts.conf` 將頁面的`#`去掉
>

>[danger]修改后,保存退出
### 2. 編輯站點配置文件 `httpd-vhosts.conf`
>[success]關于站點配置,可以參考配置文件中的DEMO.
>

>[danger]在配置站點時,要注意站點的位置和要綁定的域名
>
### 以上兩個配置文件修改完成后,重新apache,即可進行站點訪問測試。
## 常見問題
配置一個測試站點:
域名:`www.a.com`
站點目錄:`/www/test`
站點配置:

重啟apache
>[danger]站點配置完成后,在訪問時,可能會出現如下情況
>
### 1. 提示:`Object not found!`

>[success]出現這個問題說明當前的URL地址訪問無效,出現實個問題的主要原因:
>1. 可能是因為您的站點目錄不存在,或者目錄下可訪問的文件(index.php)。
>2. 也可能是配置文件時,因為標點符號問題(半角/全角)等。出現的異常,造成無法正確定位站點。
>
### 2. 提示:`Access forbidden!`

>[success]出現這個問題的原因,主要是因為站點目錄的訪問權限問題。
>
#### 解決辦法:
1. 確定站點目錄的所屬用戶和所屬組,這個需要修改成apache進程用戶。如果不修改改的話,可以將其權限設置為`777`或者`755`
2. 出一這個問題的原因,也可以是因為,配置文件(httpd.conf)的問題,需要將配置文件中的`AllowOverride none`改為`AllowOverride all`。所以在站點目錄所以用戶和所屬組正確的情況下,如果仍不能正常訪問的話,請確認配置文件的設置是否正確。
默認配置:

修改后:

>[danger]到這里配置的站點就可以正常訪問了。
- 前言
- PHP獲取服務器信息
- PHP中的常用函數-新手必備知識
- 日期時間相關的函數
- 時區設置
- time函數
- strtotime 時間戳
- date函數
- mktime函數
- 聯合使用 date() 和 mktime()
- PHP數據類型相關的函數
- PHP數組相關的函數
- array函數
- 數組的排序
- sort()和rsort()函數
- asort()和arsort()函數
- ksort()和krsort()函數
- array_multisort()函數
- array_reverse函數
- 數組的遍歷
- 數組中新增和刪除元素
- 數組頭部插入和刪除元素
- 數組尾部插入和刪除元素
- 刪除數組中重復的元素
- 刪除數組中指定的元素
- 數組的合并
- 隨機/打亂已知數組
- range函數
- 數組去除重復
- PHP常用功能函數
- URL地址處理函數
- post/get請求
- PHP字符串相關的函數
- PHP文件系統
- PHP正則表達式
- 正則表達式語法規則
- POSIX擴展的正則表達式函數
- 查找字串函數
- 替換字符串函數
- Perl兼容的正則表達式函數
- PHP中類的應用
- 中文編碼
- 關于stdClass
- 變量相關函數
- unset
- PHP數值相關的函數
- 數值取整
- 開發工具與開發環境使用技巧
- sublime
- 常用插件
- Atom
- 常用插件
- 常見問題
- Visual Studio Code
- vscode常用插件
- 編程推薦字體
- MAC下開發常識
- MAC下的常用設置
- MAC下的常用開發工具
- MAC下XAMMP的常見問題
- Apache配置基礎
- PhpStrom
- php中的常見問題
- 文件上傳相關問題
- API接口中常見問題
- 關于緩沖區問題
- PHP中注意事項
- 條件判斷
- PHP文件管理模塊
- 文件管理源碼
- 文件管理的常用函數
- 文件管理中文亂碼處理
- 自定義功能函數
- 文件下載
- PHP常用頭信息定義匯總
- 常見PHP網頁木馬
- 加密算法
- 1. Base58可逆加密
- 2. AES加密/解密
- mysql數據庫操作
- 命令行操作Mysql常用令行-查詢
- 命令行操作Mysql常用令行-操作
- Mysql使用中的技巧
- 在線數據庫管理中常用命令
- sql show命令
- mysql數據庫的備份與恢復
- 二進制日志介紹
- 二進制日志常用命令
- ThinkPHP
- 數據遷移
- 常見問題
- 驗證碼問題
- API接口中的異常處理
- API接口安全
- 解決跨域問題
- 自定義實用功能函數