2014-07-02 8 views
0

Я закончил веб-сайт, который работает на моем компьютере и на старом сервере. Проблема в том, что старый сервер умирает, и мой работодатель хочет перенести его на новый сервер.PHP - LDAPHelper Класс не найден

Когда он переехал его, один веб-страница показывает мне ошибку:

The autoloader expected class "Equips\FrontendBundle\Helper\LDAPHelper" to be defined in file "/var/www/sinfratic_dev/src//Equips/FrontendBundle/Helper/LDAPHelper.php". The file was found but the class was not in it, the class name or namespace probably has a typo. 

и это как «что?» потому что я ничего не сделал из этой части (я просто работал с другой частью сети). И я проверил этот файл, и внутри есть класс «LDAPHelper».

Я знаю, что такое сервер LDAP, но я не знаю, связана ли эта проблема с тем, что новый сервер не может связываться с сервером LDAP или у него нет всех установленных файлов (я установил ldap-auth- клиент, ldap-auth-config, libaprutil1-ldap, libldap-2.4-2, libldap2-dev, libnss-ldap, libpam-ldap и php5-ldap; вещи, которые были на старом сервере, но не в новом, но все же не работает).

Любая идея? Спасибо вам большое.


EDIT

Спасибо за комментарий. Вот заголовок файла:

<? 
namespace Equips\FrontendBundle\Helper; 
class LDAPHelper { 
+0

это чистая проблема с php (ничего не связано с ldap). Не могли бы вы дать нам начало вашего класса LDAPHelper? – griotteau

+0

@alicenara Возьмите данные о своем соединении оттуда, прежде чем какой-нибудь шея возьмет ваш сервер LDAP через свои шаги. – phpisuber01

+0

сделано, спасибо> _ < – alicenara

ответ

0

Хорошо, это был PHP и что-то неожиданное.

По умолчанию short_open_tag выключен, поэтому этот .php невозможно прочитать правильно.

Просто нужно надеть его в php.ini.