2009-09-09 44 views
0

通過某人的建議我已經將所有PHP文件放在與htdocs相同的單獨文件夾(inc)中。只有index.php留在htdocs中。因此,它是這樣的:PHP無法找到我的PHP文件,如果不是在htdocs文件夾下

C:\ MyProject的\ htdocs中
- 的index.php

C:\ MyProject的\ INC
- login.php中
- util.php
- register.php
...

現在,當我在我的瀏覽器中的本地主機index.php處理並正確顯示。但是找不到其他php文件的鏈接。我嘗試在「inc」前加上鍊接,但仍未找到。我該怎麼辦?

我的php.ini文件中有這條線(這是在Windows上):
的include_path =;:

回答

0

我相信你需要躲避反斜槓在php.ini - 「C:\ MyProject的\ INC。」 - 所以它應該是C:\\myproject\\inc。但正如其他人指出的那樣,您將無法使用瀏覽器訪問包含目錄中的PHP文件,因爲Web服務器將不允許訪問htdocs樹外部的目錄。

+0

我更喜歡使用斜線,但雙反斜槓應該也可以(在Windows環境) – w35l3y 2009-09-09 04:15:41

1

你不能把htdocs文件夾以外的Web訪問的文件,你應該使用「INC」文件夾中的文件像'database_functions.inc'不應該直接打開你的瀏覽器:

http://localhost/index.php // directly accessible - goes in htdocs 
http://localhost/login.php // directly accessible - goes in htdocs 
http://localhost/register.php // directly accessible - goes in htdocs 

http://localhost/util.php // you don't want people loading this file directly - put in 'inc' 
http://localhost/database_functions.php // you don't want people loading this file directly - put in 'inc' 
相關問題