台灣最大程式設計社群網站
線上人數
1147
 
會員總數:245002
討論主題:188957
歡迎您免費加入會員
討論區列表 >> PHP >> 使用XAMPP架設php網站
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
使用XAMPP架設php網站
價值 : 20 QP  點閱數:1181 回應數:22

樓主

Jumbo
門外漢
0 1
313 14
發送站內信

第一次使用XAMPP架設PHP網站
架設上去之後讀取網站中index.php卻出現這個畫面


訊息如下
check_login()){ include ('login.html'); exit; }else{ if ($_SECURE){ if(!$m->check_power()){ include('nopriv2.html'); exit; } } if (!$m->auth($allow)){ include('nopriv.html'); exit; } } ?>

只出現這個訊息不知道從哪個地方下手
測試將簡單的php頁面放入網站資料夾中並讀取卻是正常的
請問能從什麼地方看到詳細的錯誤資訊

版本資訊
MYSQL 5.7.23
Apache/2.4.34 (Win32) OpenSSL/1.1.0h PHP/7.2.8
PHP 版本: 7.2.8

搜尋相關Tags的文章: [ php ] , [ apache ] , [ xampp ] , [ error ] ,
本篇文章發表於2018-08-17 21:01
== 簽名檔 ==
.
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

Jumbo
檢舉此回應
請問各位大大這個問題會是網站程式有錯誤

還是連結資料庫出現錯誤呢?

這邊使用的是XAMPP中的Apache+獨立安裝的MYSQL,不曉得這樣連線會不會有問題
本篇文章回覆於2018-08-18 09:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

迷路
捐贈 VP 給 迷路 檢舉此回應
這不是錯誤訊息
而是頁面的一部分PHP碼
去檢查看看你的原始碼吧
有沒有漏掉符號、被插入特殊符號之類的
本篇文章回覆於2018-08-20 09:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

Jumbo
檢舉此回應
迷路大大您好:
我的這個網站資料是從主機A整個複製到主機B架設
原本在A主機上網站是沒有問題的,所以應該不會有您提到漏掉符號、被插入特殊符號之類的問題
如果說是少複製了某些檔案會不會造成這個問題呢?

主機A系統:Linux centos 主機B系統:windows 7
本篇文章回覆於2018-08-20 14:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
影響的可能性蠻多的
如果都沒改過,兩邊一模一樣
那問題多半出在主機設定上
尤其你這還是兩個不同作業系統的主機
本篇文章回覆於2018-08-20 16:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

Jumbo
檢舉此回應
感謝迷路大的回覆

後來將php.ini中 short_open_tag 設為on

就有正常顯示出錯誤訊息


Warning: include_once(/home/web/web/server_name.php): failed to open stream: No such file or directory in E:\CODE\home\web\web\coa_official\inc\setup.inc on line 2

Warning: include_once(): Failed opening '/home/web/web/server_name.php' for inclusion (include_path='\xampp\php\PEAR') in E:\CODE\home\web\web\coa_official\inc\setup.inc on line 2

Notice: Undefined variable: The_NAME_of_this_server in E:\CODE\home\web\web\coa_official\inc\setup.inc on line 38

Notice: Undefined variable: The_NAME_of_this_server in E:\CODE\home\web\web\coa_official\inc\setup.inc on line 42

Notice: Undefined variable: The_NAME_of_this_server in E:\CODE\home\web\web\coa_official\inc\setup.inc on line 47

Notice: Undefined variable: The_NAME_of_this_server in E:\CODE\home\web\web\coa_official\inc\setup.inc on line 80

Notice: Undefined variable: The_NAME_of_this_server in E:\CODE\home\web\web\coa_official\inc\setup.inc on line 80

Notice: Undefined index: theme in E:\CODE\home\web\web\coa_official\inc\setup.inc on line 120

Notice: Undefined variable: The_NAME_of_this_server in E:\CODE\home\web\web\coa_official\inc\lang_big5.inc on line 4

Notice: Undefined variable: The_NAME_of_this_server in E:\CODE\home\web\web\coa_official\inc\lang_big5.inc on line 5

Notice: Undefined index: c_sid in E:\CODE\home\web\web\coa_official\class\session_class.php on line 75

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in

E:\CODE\home\web\web\coa_official\class\database_mysql_class.php:70 Stack trace: #0

E:\CODE\home\web\web\coa_official\class\session_class.php(317): database->connect('localhost', 'official', 'coa', 'coa') #1

E:\CODE\home\web\web\coa_official\class\session_class.php(92): sess->db_open('', 'c_sid') #2

E:\CODE\home\web\web\coa_official\class\member_class.php(141): sess->sess('localhost', 'official', 'session', 'coa', 'coa', 'db') #3

E:\CODE\home\web\web\coa_official\inc\setup.inc(229): member->member('localhost', 'official', 'manage_account', 'coa', 'coa', 'db', 'localhost', 'official', 'session', 'coa', 'coa', 'db') #4

E:\CODE\home\web\web\coa_official\inc\security.inc(3): include_once('E:\\CODE\\home\\we...') #5

E:\CODE\home\web\web\coa_official\index.php(15): include('E:\\CODE\\home\\we...') #6 {main} thrown in

E:\CODE\home\web\web\coa_official\class\database_mysql_class.php on line 70
本篇文章回覆於2018-08-20 20:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

Jumbo
檢舉此回應
經過修改過後錯誤還有下面這些,還請各位大大不吝賜教

Warning: include_once(/home/web/web/server_name.php): failed to open stream: No such file or directory in E:\CODE\home\web\web\coa_official\inc\setup.inc on line 2

Warning: include_once(): Failed opening '/home/web/web/server_name.php' for inclusion (include_path='\xampp\php\PEAR') in E:\CODE\home\web\web\coa_official\inc\setup.inc on line 2

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in

E:\CODE\home\web\web\coa_official\class\database_mysql_class.php:70 Stack trace: #0

E:\CODE\home\web\web\coa_official\class\session_class.php(317): database->connect('localhost', 'official', 'coa', 'coa') #1

E:\CODE\home\web\web\coa_official\class\session_class.php(92): sess->db_open('', 'c_sid') #2

E:\CODE\home\web\web\coa_official\class\member_class.php(141): sess->sess('localhost', 'official', 'session', 'coa', 'coa', 'db') #3

E:\CODE\home\web\web\coa_official\inc\setup.inc(229): member->member('localhost', 'official', 'manage_account', 'coa', 'coa', 'db', 'localhost', 'official', 'session', 'coa', 'coa', 'db') #4

E:\CODE\home\web\web\coa_official\inc\security.inc(3): include_once('E:\\CODE\\home\\we...') #5

E:\CODE\home\web\web\coa_official\index.php(15): include('E:\\CODE\\home\\we...') #6 {main} thrown in

E:\CODE\home\web\web\coa_official\class\database_mysql_class.php on line 70
本篇文章回覆於2018-08-20 21:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
不錯的參考

迷路
捐贈 VP 給 迷路 檢舉此回應
問題應該是缺檔、路徑對應或是權限問題
系統無法開啟/home/web/web/server_name.php
從檔名推測應該是和資料庫有關的檔案
因為無法開啟,導致下面一堆資料庫連線上的錯誤
本篇文章回覆於2018-08-21 09:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

Jumbo
檢舉此回應
看了下相關的檔案
有些設定連結到外部IP或是其他的主機上
我想應該是這個原因導致無法連線
本篇文章回覆於2018-08-21 10:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
這只是最重要的主機路徑沒設。
因為還可以看到 /home/web/web/ 這樣的路徑。推測這是原主機的路徑。
你要找看看你的程式碼內或是資料庫內,有無路徑設定的相關變數或參數。
將其修改掉就好了。
本篇文章回覆於2018-08-21 17:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
作者回應

Jumbo
檢舉此回應
請問星空大大指的主機路徑是httpd.conf底下設置的
DocumentRoot
Directory
這兩個路徑嗎? ==>這兩個路徑已經有指向網站資料夾
看過程式碼內的路徑都與目前檔案路徑相同
本篇文章回覆於2018-08-21 20:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
不錯的參考

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
不是,你誤會我的說詞了。

是要看你這支程式內,有無主機路徑的設定參數。
這並非是server的設定問題。

我猜測你因該對程式還有相關設定的原理不了解。
或許我先問如下的問題好了。

1.你知道你目前windows主機內的web root路徑在哪嗎??
2.你知道何謂root路徑嗎??

這邊就先不再問你web路徑的問題。

因為 \home\web\web 這樣的路徑看起來就像是linux的路徑指向。
但我相信你copy過來的東西,因該不會有home這樣的目錄存在才對。

這只是從你的錯誤訊息中看出來的問題。也推測可能是你目前運行的這支程式。因該會有個設定主機路徑的位置存在。
本篇文章回覆於2018-08-22 10:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
作者回應

Jumbo
檢舉此回應
星空大大您好:
1.你知道你目前windows主機內的web root路徑在哪嗎??
2.你知道何謂root路徑嗎??
root路徑不清楚是指什麼,確實也對程式還有相關設定原理不了解
還請大大多指導了!
本篇文章回覆於2018-08-22 10:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
作者回應

Jumbo
檢舉此回應
迷路大大您好:
在config.php中有看到web root 相關的設定
請問您指的是這個設定嗎?
本篇文章回覆於2018-08-22 15:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
作者回應

Jumbo
檢舉此回應
不好意思#13是回應星空大大的才對!
本篇文章回覆於2018-08-22 22:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
是的。一般來說是這邊的設定才對。由於不太明白你的程式。
如果是套裝程式的話。可以跟我說哪一套。搞不好我會能夠告訴你怎麼設定。

另外,你如果不明白你的root路徑的話。就不好處理了。

我先看看你的設定檔內容再說好了。
本篇文章回覆於2018-08-23 17:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

回覆
如要回應,請先登入.