2013-04-24 60 views
0

摘要的phpMyAdmin和安全上的XAMPP在httpd.conf

更改DocumentRoot後不工作,我無法在XAMPP httpd.conf中改變DirectoryRoot後運行本地主機/ phpadmin和本地主機/安全。這導致兩個問題。

  1. 如果我在Windows上使用XAMPP,有什麼方法可以在我設置在httpd.conf中的localhost目錄之外運行PHP文件嗎?

  2. 如果「否」,那麼如果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」,則會出現「找不到頁面」錯誤。

    這導致了兩組問題(在本問題開始時總結)。

    1. 是否將目錄配置爲localhost作爲PHP文件可運行的唯一位置?是否可以將PHP配置爲從C或D驅動器上的任何位置運行?

    2. 如果不是,我該如何運行PHPMyAdmin或安全等文件。PHP或其他xampp目錄中的無數文件?我是否需要將phpmyadmin文件夾複製並粘貼到D:/ Dropbox/websites_user1上的localhost文件夾中?或者進入每個單獨的網站文件夾下面?如果是,那麼我需要重新配置諸如http-xampp.conf之類的文件嗎?

    我對PHP比較陌生,對XAMPP也是新手。一切都很完美,直到我碰到這個......現在我完全卡住了,如果我不能使用PHPMyAdmin,甚至不能使用安全模塊來設置我的密碼。

    將非常感謝您的建議!

  • +0

    請訪問此鏈接,它解決了我的問題。希望它能解決你的問題。 http://stackoverflow.com/questions/27970344/httpd-xampp-conf-how-to-allow-access-to-an-external-ip-besides-localhost – 2016-06-28 22:42:54

    回答

    0

    我相信你不能運行任何高於你的根作爲安全功能。想象一下一些遠程的人知道你的IP地址並訪問你的文檔根目錄上的所有文件。