標籤:override data- put ace data outside rom php開發 瀏覽器
wamp是一個在window系統下很不錯的php開發套件,一般我都是使用此套件在本地進行開發與測試的特別是alias功能特別好,可以同時開發N個php網站而不互相影響但alias有一個問題,它其實把不同的alias當成了不同的目錄,所以在瀏覽器的地址像是這樣的http://localhost/think.,其中的think就是一個alias而這樣就帶來了一個問題,假如頁面中的資源檔(css,js,圖片等)的路徑是這樣的:"/js/jquery.min.js",那麼在本地這個檔案其實就不是我想要得到的效果因為這個js檔案的路徑是”http://localhost/js/jquery.min.js“ 從而導致我在本地測試時就無法載入此檔案(線上環境是沒有問題的) 還好Apache強大的配置可以通過自訂配置解決此問題
- 在您的alias的配置中添加配置項:自訂一個虛擬機器主機指向網域名稱
- 修改本機hosts檔案,把你的網域名稱指向127.0.0.1
- 配置Apache即可
在wamp\alias目錄下設定一個think.conf檔案並輸入以下內容
#設定別名Alias /think "f:/temp/Demo/PHP/think/"#設定虛擬機器主機<VirtualHost *:80> DocumentRoot "f:/temp/Demo/PHP/think/" #網站目錄 ServerName tp5.com #網域名稱,需要修改本機hosts檔案,把tp5.com 引向 127.0.0.1</VirtualHost># to give access to phpmyadmin from outside # replace the lines## Require local## by## Require all granted#<Directory "f:/temp/Demo/PHP/think/"> Options Indexes FollowSymLinks MultiViews AllowOverride all <IfDefine APACHE24> Require local </IfDefine> <IfDefine !APACHE24> Order Deny,Allow Deny from all Allow from localhost ::1 127.0.0.1</IfDefine> php_admin_value upload_max_filesize 128M php_admin_value post_max_size 128M php_admin_value max_execution_time 360 php_admin_value max_input_time 360</Directory>
通過別名訪問通過網域名稱訪問 不影響其他alias 參考: Apache VirtualHost ExamplesThinkPHP5快速入門
From WizNote
wamp設定自訂網域名訪問php網站