我有以下錯誤重新聲明一個類(在一個較低的目錄)
Fatal error: Cannot redeclare class Database in /home/content/63/8026363/html/include/user_database.php on line 5
鏈接到該行
class Database
但我還沒有重新聲明這在任何地方,我可以看到。
我檢查了所有的包含文件,但仍然無法看到它。
我現在已將名稱更改爲user_database1.php,這是DEFINITELY只在我的整個系統中包含一次,我仍然收到相同的消息!
這隻發生在我的root/admin目錄中。 當我將文件移動到根目錄並將包含文件從../file.php更新爲file.php時,它完美運行。
我不明白爲什麼在/ admin目錄中使用file.php並使用../來包含文件不起作用!
任何人都可以提供這方面的任何經驗?或者可能的修復。
,我將提供從有問題的文件的開頭部分代碼..
<?php
include("../include/session.php");
include("../include/admin_database.php");
顯然,這是問題,但我不明白爲什麼!
希望有人能幫助!
如果名稱很通用,如果其中一個擴展名有一個名爲'Database'的類,我不會感到驚訝。你確定你也搜索了應用程序中的所有文件嗎? – Brad
也許你在引用/home/content/63/8026363/html/include/user_database.php的文件中使用require而不是require_once? – MoarCodePlz
我現在已將名稱更改爲user_database1.php,這是DEFINITELY在我的整個系統中只包含一次,並且我仍然收到相同的消息! – sark9012