今天我想写一个简单的php脚本,但是我遇到了一些烦人的错误。我只是简单地包含 config.php 文件并尝试访问 root_path 变量但没有成功。还有 2 个其他警告仅在我包含 config.php 文件时显示。
这些文件在最新的 xampp 上运行。
smarty_setup.php:
<?php
require('config.php');
require($root_path . '/libs/Smarty.class.php');
class FileHosting extends Smarty {
function __construct()
{
parent::__construct();
$this->setTemplateDir($root_path . '/templates/');
$this->setCompileDir($root_path . '/templates_c/');
$this->setConfigDir($root_path . '/configs/');
$this->setCacheDir($root_path . '/cache/');
$this->caching = Smarty::CACHING_LIFETIME_CURRENT;
$this->assign('app_name', 'File Hosting');
}
}
?>
配置.php:
<?php
$root_path = 'D:/xampp/htdocs/example';
$db_user = 'xxx';
$db_password = 'xxx';
$db_name = 'xxx';
$db_host = 'xxx';
$facebook_appID = 'xxx';
$facebook_secret = 'xxx';
?>
错误:
Deprecated: Assigning the return value of new by reference is deprecated in D:\xampp\php\PEAR\Config.php on line 80
Deprecated: Assigning the return value of new by reference is deprecated in D:\xampp\php\PEAR\Config.php on line 166
Notice: Undefined variable: root_path in D:\xampp\htdocs\example\includes\smarty_setup.php on line 3
Notice: Undefined variable: root_path in D:\xampp\htdocs\example\includes\smarty_setup.php on line 11
Notice: Undefined variable: root_path in D:\xampp\htdocs\example\includes\smarty_setup.php on line 12
Notice: Undefined variable: root_path in D:\xampp\htdocs\example\includes\smarty_setup.php on line 13
Notice: Undefined variable: root_path in D:\xampp\htdocs\example\includes\smarty_setup.php on line 14
谢谢你帮助我。