看板 PHP 關於我們 聯絡資訊
各位大大們請幫幫我 現在我有三個.php      檔案   路徑     a.php  /test/mobules     b.php  /test/common     c.php  /test/common a.php內容為 <?php require_once '../common/b.php'; require_once '../common/c.php'; test_echo(); ?> b.php內容為 <?php function test_echo(){ require_once 'c.php'; echo tests(); } ?> c.php內容為 <?php function tests(){ return "qqq"; } ?> 現在的狀況是這樣 我在localhost測試是OK的 但是我把檔案透過FTP丟到客戶端去 卻完全顯示不出來qqq 可是我不知道問題出在哪邊....... 希望大大們能夠幫我忙 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.75.112.181
chrisQQ:沒有噴 error log 嘛? 03/29 12:04
客戶只給我們ftp權限 根本就看不到error log 這也是我覺得很麻煩的一點 因為我自己local測就是沒有問題 ※ 編輯: angelmark 來自: 211.75.112.181 (03/29 12:09) 剛剛在echo_test的require_once 'c.php'; 上面echo "XXXX" 下面也echo "OOOO" 結果只出來了XXXX而已.............. 快瘋了說= =............ ※ 編輯: angelmark 來自: 211.75.112.181 (03/29 12:12)
chrisQQ:頁面上沒噴錯誤訊息?我覺得server應該把錯誤訊息關掉了? 03/29 12:12
chrisQQ:在前面加一些 echo 看看,是不是白頁 03/29 12:12
chrisQQ:或是加上 ini_set('error_reporting', E_ALL); 03/29 12:12
chrisQQ:ini_set('display_errors', 'On'); 03/29 12:13
chrisQQ:ini_set('display_startup_errors', 'On'); 這三行看看 03/29 12:13
chrisQQ:疑…前面有出來的話就不是白頁了~requir設成絕對路徑呢? 03/29 12:14
感謝c大 把錯誤訊息打開我就解決了 看來之前某間公司製作的問題很大(不只這個問題,快被氣死了說) 他在另一個路徑裡面也有相同的檔案 我剛剛把那個檔案刪除就ok了 謝謝 只是我很納悶的是 他是存放在/test/libs底下 為什麼會去找這個檔案呢? 照理來說require_once 'c.php'; 應該會找同目錄的檔案吧 還是我的觀念錯誤了........ 這個也挺困擾我的說 ※ 編輯: angelmark 來自: 211.75.112.181 (03/29 12:28)
chrisQQ:php可以設定預設的include_path,優先會去找那邊 03/29 13:40
linhomeyeu:同目錄下的話還是建議用__dir__ .'/c.php'; 03/29 19:13