2013-07-26 94 views
0

嘗試幫助某人使用其基於php的網站時,我無法在本地運行它,因爲我在獲取「未定義變量:dbhost」等錯誤時嘗試使用任何連接到MySQL的。當代碼在託管服務器中工作時未定義的變量

dbConfig.php:從包括PHP文件

<? 

$dbhost="HOST"; // Host name 
$dbusername="USER"; // Mysql username 
$dbuserpass="PASS"; // Mysql password 
$dbname="NAME"; // Database name 

?> 

摘錄(例如login.php中):

include_once ("../include/dbConfig.php"); 
$db_handle = mysql_connect($dbhost, $dbusername, $dbuserpass) or die(mysql_error()); 

此工程在PHP 5.1託管自己的服務器解決方案的罰款。我的本地設置是在Windows 7上的Apache & PHP 5.5。

回答

2

要使用速記<?來啓動php註釋塊,您需要在php.ini中啓用指令short_open_tag

自5.3 默認已經改變對於新安裝,請參閱:建議<? ?> tags not working in php 5.3.1

不使用它們,改變舊的代碼使用完整<?php語法,而不是使這個標籤 - PEAR coding standards for tags。也有傳言說他們會在PHP 6中被棄用,但是這些似乎沒有根據,因爲我無法找到任何官方消息。

相關問題