У меня возникли проблемы с правильной работой функции автозагрузчика, когда мой php-код развернут на героку. Я использую пространства имен.
На локалхосте работает корректно. Я уже внес изменения, необходимые для перевода путей с локального хоста на героку, так как героку использует /app в качестве корня документа. Таким образом, в приведенном ниже случае для BASEURL установлено значение:
define('BASEURL', $_SERVER['DOCUMENT_ROOT']);
Вот часть файла инициализации:
spl_autoload_register('myAutoLoaderPerson');
function myAutoLoaderPerson($className) {
$path = BASEURL . '/classes/';
$extension = '.class.php';
$fullPath = $path . $className . $extension;
require $fullPath;
}
Что я делаю не так?