PHP __atuoload函数无法在Linux上运行(在Windows上开发)

时间:2014-09-12 00:51:02

标签: php linux windows pdo

我有一个小型数据库应用程序,它使用自定义类使用PDO连接到数据库。

这个应用程序是在xampp上开发的,然后我把它加载到Linux服务器上,它运行正常。然后我制作了一份本地Windows副本并重新编写了一些东西。

现在数据库没有连接,我认为这是因为php中的自动加载功能不起作用。

该函数从加载一些php文件变为加载一个充满类的目录。我没有原始功能,但目前看起来像这样:

function __autoload($class_name) {
    $filename = 'classes/' . str_replace('_', DIRECTORY_SEPARATOR, strtolower($class_name)).'.php';
    include $filename;
};

一切正常,直到我将其加载到我的Ubuntu服务器中。我无法再访问该类以连接到数据库。我认为它与目录名称有关,但我对Linux没有经验。这不是指向什么吗?

0 个答案:

没有答案