摘要的phpMyAdmin和安全上的XAMPP在httpd.conf
更改DocumentRoot後不工作,我無法在XAMPP httpd.conf中改變DirectoryRoot後運行本地主機/ phpadmin和本地主機/安全。這導致兩個問題。
如果我在Windows上使用XAMPP,有什麼方法可以在我設置在httpd.conf中的localhost目錄之外運行PHP文件嗎?
如果「否」,那麼如果phpmyadmin文件駐留在c:\ xampp目錄中,但是httpd.conf中的DocumentRoot路徑指向的是如何運行phpmyadmin或本地計算機上的安全模塊等文件一個不同的目錄?
更多細節在下面列出。
背景INFO
我的安裝如下。
- 操作系統:Windows 7
- XAMPP的版本:
xampp-portable-lite-win32-1.8.1-VC9.7z
- 安裝目錄:
d:\dropbox\websites_user1\...
我再修改httpd.conf文件如下:保存在c:\xampp-portable
Line 191: DocumentRoot "D:/Dropbox/websites_user1"
Line 222: <Directory "D:/Dropbox/websites_user1">
默認的httpd-xampp.conf配置是不變的 - 例如:
Line 99: Alias /phpmyadmin "/xampp-portable/phpMyAdmin/"
Line 100: <Directory "/xampp-portable/phpMyAdmin">
Line 121: <LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
的問題
改變如上httpd.conf中的根目錄後,我可以運行PHP文件成功地從本地主機 - 例如本地主機/ project01/demo.php。
但是,我現在無法從位於新本地主目錄(即d:/ Dropbox/websites_user1/..)之外的任何位置運行PHP文件。這意味着我不能再在位置如c:\ xampp \ PHPMyAdmin或C:\ xampp-portable \ security \ htdocs \ security.php中運行PHP文件。
另外,PHPMyAdmin和Security的配置顯然不再正確。例如,如果我輸入「localhost/phpmyadmin」或「localhost/security」,則會出現「找不到頁面」錯誤。
這導致了兩組問題(在本問題開始時總結)。
是否將目錄配置爲localhost作爲PHP文件可運行的唯一位置?是否可以將PHP配置爲從C或D驅動器上的任何位置運行?
如果不是,我該如何運行PHPMyAdmin或安全等文件。PHP或其他xampp目錄中的無數文件?我是否需要將phpmyadmin文件夾複製並粘貼到D:/ Dropbox/websites_user1上的localhost文件夾中?或者進入每個單獨的網站文件夾下面?如果是,那麼我需要重新配置諸如http-xampp.conf之類的文件嗎?
我對PHP比較陌生,對XAMPP也是新手。一切都很完美,直到我碰到這個......現在我完全卡住了,如果我不能使用PHPMyAdmin,甚至不能使用安全模塊來設置我的密碼。
將非常感謝您的建議!
請訪問此鏈接,它解決了我的問題。希望它能解決你的問題。 http://stackoverflow.com/questions/27970344/httpd-xampp-conf-how-to-allow-access-to-an-external-ip-besides-localhost – 2016-06-28 22:42:54