Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 非常奇怪的行为_Php - Fatal编程技术网

Php 非常奇怪的行为

Php 非常奇怪的行为,php,Php,考虑以下代码 $dsn = array('phptype' => 'mysql', 'username' => Config::DB_STORE_USERNAME, 'password' => Config::DB_STORE_PASSWORD, 'hostspec' => Config::DB_STORE_HOSTNAME, 'database' => Config::DB_STORE_NA

考虑以下代码

    $dsn = array('phptype'  => 'mysql',
        'username' => Config::DB_STORE_USERNAME,
        'password' => Config::DB_STORE_PASSWORD,
        'hostspec' => Config::DB_STORE_HOSTNAME,
        'database' => Config::DB_STORE_NAME);
    echo '222222';
    $db = DB::connect($dsn);
    echo '111111';
    if (PEAR::isError($db)) {
        echo '2143234234235';
        return null;
    }
2222222
111111
时输出。仍然没有输出错误(在
php.ini中
错误报告
eall
)。你知道如何追踪这个问题吗


UPD:如果有帮助的话,我不是用
pear-install-DB
安装数据库,而是简单地下载并解压归档文件。

如示例所示,确实如此

if (PEAR::isError($db)) {
die($db->getMessage()); }

输出任何内容?

请启用
显示错误
,将
错误报告
设置为
E\u ALL
-1
,如果我的水晶球工作,它将向您显示一个关于
DB
不是可识别类的错误(您是否包含了
PEAR
库/设置了
include\u路径
?@Wrikken,我没有使用
PEAR
安装
DB
。它包含正确(如果我更改了include路径,则抛出致命错误)解压归档文件的位置?将其放入某个随机文件夹不会帮助PHP找到它。@MarcB,我将该文件夹与
ini\u set
@Eugeny89:那么,请告诉我它会抛出什么致命错误?因为您确实按照我的要求启用了
display\u errors
,是吗?