0

PHPベースのサイトで誰かを助けようとしているのですが、mysqlに接続するページを使用しようとすると「未定義の変数:dbhost 」などのエラーが発生するため、ローカルで実行できません。

dbConfig.php:

<?

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

?>

インクルード php ファイル (例 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 です。

4

1 に答える 1

2

PHP コメント ブロックを開始するための短縮形を使用するには、php.ini<?でディレクティブを有効にする必要があります。short_open_tag

5.3 以降、新規インストールのデフォルトが変更されました。次を参照してください。?> タグが php 5.3.1 で機能しない

<?phpこれらを使用せず、このタグを有効にするよりも完全な構文を使用するように古いコードを変更することをお勧めします(タグの PEAR コーディング標準)。PHP 6 で非推奨になるという噂もありますが、公式のソースを見つけることができなかったため、根拠がないようです。

于 2013-07-26T12:35:30.623 に答える