2010-05-14 44 views
1
$dbhost = 'localhost'; 
$dbuser = 'EhpEngineUser'; 
$dbpass = 'password'; 
$conn = mysql_pconnect($dbhost, $dbuser, $dbpass) or die      ('Error connecting to mysql'); 
$dbname = 'joomladb'; 
mysql_select_db($dbname); 

// include 'config.php'; 
// include 'opendb.php'; 

上面的代碼工作正常,如果我評論DB連接部分和inculde的Config.db和Opendb,然後我得到的錯誤作爲頭部已經發送錯誤的PHP的Joomla

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\Joomla\Config.php:8) in C:\xampp\htdocs\Joomla\ConfXml.php on line 103 

兩個文件用於只打開數據庫。

回答

1

錯誤可能是由一些額外的空間/造成你的php結束標籤?>

嘗試取消C結束標記?>後換行 「已經發出頭」:\ XAMPP \ htdocs中\的Joomla \ config.php文件

+0

你的意思是我應該我把它像這樣我應該刪除最後?>從文件 – Leo 2010-05-14 04:09:00

+0

是的,這就是我的意思。 – number5 2010-05-14 06:32:33

1

您可以在同一頁面中使用echo和header。 這就是爲什麼錯誤來臨。

3

這是一個普遍的問題,這可能是由於越來越打印多餘空格或任何其他字符...

解決方法很簡單
檢查你的php.ini文件

output_buffering = Off 

集它到

output_buffering = On 

如果你沒有訪問PHP.ini,那麼你可以使用輸出緩衝功能來緩衝你的輸出自動發送任何輸出

<?php 
ob_start(); //Start of page 

//Entire page content 

ob_end_flush(); //End of page 
?> 

前LY這應該解決您的問題

相關問題