2016-08-01 200 views
-3

嘿,我在本地系統上使用$ _SERVER ['DOCUMENT_ROOT']作爲路徑地址,但是當我在HOSTINGER上上傳文件時,我得到了帶有致命錯誤的警告。PHP路徑目錄

這裏是鏈接:

http://sitetrial.esy.es/Social_network/index.php

提交登記表沒有填寫任何

Check directory structure here

的init.php

session_start(); 

$root = $_SERVER['DOCUMENT_ROOT']; 


    $GLOBALS['config'] = [ 

        "mysql" => [ 

           "host"  => "mysql.hostinger.in", 
           "port"  => 3306, 
           "database" => "u902266691_netwo", 
           "username" => "u902266691_netwo", 
           "password" => "[email protected]@ck" 

           ] 

        ]; 



    spl_autoload_register(function($class){ 
    global $root; 
    require_once $root."/Social_network/classes/".$class.".php"; 
});    
+0

看來PHP無法找到您的驗證碼文件。檢查init.php中VALIDATION.php的路徑。一些原因可能是路徑不正確,文件名不正確。 –

+0

但它的工作正常,我的xamp服務器 –

+0

你可以粘貼你的init代碼和代碼的目錄結構? –

回答

1

VALIDATION.php有錯誤,該文件在您的項目中找不到或未打開。請檢查名稱,你已經使用了相同的文件。

檢查這個路徑: SOCIAL_NETWORK /班/ VALIDATION.php

這種 「VALIDATION.php」 文件存在與否!

0

原因代碼是在本地機器上運行,並且您的生產機器上不工作可能是因爲您在Windows上編寫代碼,窗口的文件名不區分大小寫(即文件名以大寫小寫無所謂)。您的生產服務器可能正在運行Linux,Linux文件名區分大小寫。

一個更好的辦法,包括PHP文件如下:

require_once $root.'/Social_network/classes/'.strtolower($class).'.php'; 

,並且確保你的名字你的PHP文件名是小寫。例如。 validation.php