最近、ラップトップに新しいバージョンの XAMPP をインストールしました。Web アプリケーションをデスクトップからラップトップに移動しましたが、ここで動作しません。必須ファイルとインクルード ファイル内の変数が「未定義」と見なされていることがわかりました。php.ini のセットアップに違いはありますか?
私は次の設定をしています。
index.php
includes/config.php
includes/include.php
にはが必要index.php
です。ただし、 の変数は で未定義として表示されます。includes/include.php
includes/config.php
config.php
include.php
アイデア?
config.php
<?php
// WEBSITE INFO
DEFINE ('WEBSITE_URL', 'http://localhost/xion/'); // Database name.
DEFINE ('WEBSITE_MAIN', 'index.php'); // Website main page.
// MySQL
DEFINE ('DB_NAME', 'xion'); // Database name.
DEFINE ('DB_USER', 'admin'); // Database user.
DEFINE ('DB_PASS', 'admin'); // Database password.
DEFINE ('DB_HOST', 'localhost'); // Database host.
DEFINE ('DB_PFIX', 'xion_'); // Table prefix for multiple installs.
?>
include.php
<?php
require 'config.php';
// MySQL Config
$db_connect = mysqli_connect (DB_HOST, DB_USER, DB_PASS, DB_NAME) OR die ('Could not connect to MySQL: ' . mysqli_connect_error() );
// SmartyPHP Config
require 'smartyphp/libs/Smarty.class.php';
$smarty = new Smarty();
$smarty->caching = 0;
$smarty->template_dir = 'templates/default';
$smarty->compile_dir = 'templates_c';
// User Permissions
session_start();
if ( isset($_SESSION['user']) ) {
$logged_in = "TRUE";
$smarty->assign('logged_in', $logged_in);
foreach ( $_SESSION['user'] as $key => $value ) {
$smarty->assign($key, $value);
}
} else {
$logged_in = "FALSE";
$smarty->assign('logged_in', $logged_in);
}
?>