我有一个小型数据库应用程序,它使用自定义类使用PDO
连接到数据库。
这个应用程序是在xampp上开发的,然后我把它加载到Linux服务器上,它运行正常。然后我制作了一份本地Windows副本并重新编写了一些东西。
现在数据库没有连接,我认为这是因为php中的自动加载功能不起作用。
该函数从加载一些php文件变为加载一个充满类的目录。我没有原始功能,但目前看起来像这样:
function __autoload($class_name) {
$filename = 'classes/' . str_replace('_', DIRECTORY_SEPARATOR, strtolower($class_name)).'.php';
include $filename;
};
一切正常,直到我将其加载到我的Ubuntu服务器中。我无法再访问该类以连接到数据库。我认为它与目录名称有关,但我对Linux没有经验。这不是指向什么吗?