【发布时间】:2023-03-28 16:02:02
【问题描述】:
我将我的 PHP 版本升级到 5.4(XAMPP 1.7.3 到 1.8.0)。现在我看到 Strict Standards 错误,myDBconnection:
严格标准:只有变量应该在第 4 行的 C:\xampp\htdocs\alous\include\dbconn.php 中通过引用进行分配
dbconn.php:
<?php
defined('_VALID') or die('Restricted Access!');
$conn = &ADONewConnection($config['db_type']); // <--- This Line 4
if ( !$conn->Connect($config['db_host'],
$config['db_user'],
$config['db_pass'],
$config['db_name'])) {
echo 'Could not connect to MySQL! Please check your database settings!';
die();
}
$conn->execute("SET NAMES 'utf8'");
?>
注意:我不需要用这个方法在 php.ini 中禁用严格标准error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT!我想修复我的 PHP 代码。
【问题讨论】:
-
如果将第4行修改为
$conn = ADONewConnection($config['db_type']);,警告是否消失