Я только начал работать над сайтом, который был передан мне и который не работает. Я обнаружил, что есть проблема, когда в /admin/index.php он пытается создать экземпляр /classes/admin.php. Однако, если я скопирую /admin/index.php в /admin-index.php, он может создать экземпляр класса просто отлично. Кроме того, если я переместлю /classes/admin.php в /admin/classes/admin.php, я также могу отлично его создать. Есть по крайней мере еще один класс, с которым я это заметил.
Я также заметил, что это не проблема на моей локальной машине для разработки. Это только проблема на сервере.
Вы можете найти информацию о сервере по адресу http://charlesekublyfoundation.org/admin/phpinfo.php. Моя машина для разработки - это машина WinXP, на которой установлены Apache 2.2 и PHP 5.2.11 (Apache / 2.2.14 (Win32) PHP / 5.2.11).
Кто-нибудь видел что-нибудь подобное? Это кажется странным. Я довольно новичок в разработке PHP (в первую очередь .NET-разработчик), поэтому я не уверен, что могло бы вызвать это. Я не уверен, если это разница в PHP или Apache или что-то еще.
EDIT
Должен заметить, что мой сервер работает под Linux какой-то марки, а на машине разработчика - Windows. У меня такое ощущение, что это как-то связано с этим после изучения include_paths.