Добрый день, Гость! Представляем Вам наши форумы. Вы можете зарегистрироваться чтобы писать на форумах или зайдите под своим именем, если Вы уже регистрировались. | |
| Похожие темы |
|
samrisbe | Не могу войти как администратор Ввожу корректно логин и пароль чтоб авторизоваться как администратор и не получается, делаю восстановление пароля и получаю новый пароль на емэйл, пробую с новым паролем и тоже облом. Посоветуйте как быть? В СPanel захожу без проблем, запарка именно с авторизоваться как администратор, обычные пользователи заходят без проблем. Может через сервер можно както найти пароль? |
SX | Увы, скорее что то не соответствует требованиям, но что имено, не угадать, тут нужно смотреть ваш сервер |
Yulo | У меня присутствует такая же проблема. Вот эта ошибка висит. Fatal error: Class 'DB_Result' not found in /home/gigtegru/public_html/pofeoz.ru/class/class.DB.php on line 204 В админку захожу но после 20 попытки. В прошлых версиях движка такой ошибки не было. |
SX | Цитата Автор: Yulo У меня присутствует такая же проблема. Вот эта ошибка висит. Fatal error: Class 'DB_Result' not found in /home/gigtegru/public_html/pofeoz.ru/class/class.DB.php on line 204 В админку захожу но после 20 попытки. В прошлых версиях движка такой ошибки не было. Это есть в какой то версии php, интерпретатор не может читать по несколько классов из одного файла, увы пионеры врядли исправят, а у меня первой версии нет даже установленной локально |
IT-Center | Добрый день. Столкнулись с данной проблемой после обновления до PHP 5.3.28:
Тестово развернули версию 1.05, проблема осталась:
К сожалению откатится на PHP 5.2 нет возможности, подскажите пожалуйста каким образом решить эту проблему? Отредактировано IT-Center: 11.08.2014, 07:34:37 | ||
SX | Да на какой то версии php был такой каприз, php отказывался видеть в одном файле два класса, попробуйте разнести, но увы я не пробовалм, я просто пропустил эту версию и перешел на более старшую |
IT-Center | Т.е. переходом на PHP 5.4 мы решим эту проблему? У кого на какой версии работает без костылей, поделитесь пожалуйста. В суть проблемы вник, в файле class.DB.php объявляются два класса: DB_Result и DB, ошибка возникает при попытке вызова (я не программист. могу неверно выразиться ))) класса DB_Result из DB. Задал вопрос на сайте программистов как правильно разделить классы по разным файлам. |
SX | У меня проблем не было не наодной версии, всегда коректно работало. Такая ошибка была у кого то на хостинге, я не разбирался что и как, просто в настройках выбрал более позднюю версию. Скорее всего это какая то специфика в настройках сервера хостера. Классы разносите по разным файлам, название файла это название класса плюс стандартный набор, который виден в названиях файлов классов |
IT-Center | разделил классы по разным файлам class.DB.php, class.DB_Result.php, в class.DB.php добавил в начало include ('class.DB_Result.php'); ошибок в логе нет, но и скрипт не работает. так же в class.DB_Result.php поменял private $_result; на public $_result; Заметил такую закономерность: после перегрузки апача скрипт отрабатывает, запускает в админку. но следующий клик по любой ссылке выкидывает на страницу ввода пароля и больше не пускает (пока не перезагружу апач), насколько понимаю проблема в недоступности какой-то переменной, но какой именно не пойму ... P.S. Нашел в коде функцию _autoload($class), получается классы инклудятся автоматически, удалил мою строку подключения, действительно работает так же (только после перезагрузки апача). P.S.2 Если ставлю галку "Сохранить сессию" при входе то после входа не вылетает. Что меняет эта галка? Отредактировано IT-Center: 13.08.2014, 07:05:40 |
SX | Цитата так же в class.DB_Result.php поменял private $_result; на public $_result; Зачем, если данная переменная используется только внутри класса? Цитата Заметил такую закономерность: после перегрузки апача скрипт отрабатывает, запускает в админку. но следующий клик по любой ссылке выкидывает на страницу ввода пароля и больше не пускает (пока не перезагружу апач), насколько понимаю проблема в недоступности какой-то переменной, но какой именно не пойму Отсутствие или недоступность переменной не вызывает фатал. Попробуйте включить сохранение сессий на диск, похоже сервер не разрешает хранить их в базе. Это последний параметр в файле db.config.php |
IT-Center | Цитата Автор: Status-X Зачем, если данная переменная используется только внутри класса? Уже исправил, недосмотрел, перепутал с $result. Цитата Автор: Status-X Попробуйте включить сохранение сессий на диск, похоже сервер не разрешает хранить их в базе. Это последний параметр в файле db.config.php Действительно, после смены на file все заработало в штатном режиме. Хотелось бы довести все до конца, так понимаю это костыли, в чем может быть причина ошибок сохранения сессии в базу? Понимаю, что вероятнее всего в настройках сервера, но в чем именно? По требованиям все соответствует, настройки PHP может что подправить? |
SX | Цитата Хотелось бы довести все до конца, так понимаю это костыли, в чем может быть причина ошибок сохранения сессии в базу? Понимаю, что вероятнее всего в настройках сервера, но в чем именно? По требованиям все соответствует, настройки PHP может что подправить? Вы не смогли посмотреть логи сервера, а пытаетесь копнуть глубже, возможно вам и интересно, но у меня увы времени нет, решать какую то проблему больше 15 минут, это не разумно |
|
Похожие темы | Предыдущая тема | Следующая тема |
Быстрый переход: |
Темы | Сообщения | Пользователи | |
За сутки: | 0 | 0 | 0 |
За неделю: | 0 | 0 | 1 |
За месяц: | 0 | 0 | 1 |
Всего: | 1444 | 9453 | 3410 |
Мы приветствуем нового участника: dota812651 |