Ошибки PHP
- Подробности
- Категория: PHP
- Просмотров: 1460
На сайте часто могут возникать ошибки PHP, в этой статье будим их разбирать...
Основные ошибки php, которые могут возникнуть на сайте:
1) Ошибка PHP вида Warning: define() expects at least 2 parameters, 1 given in .../includes/dbconf.php on line 2
Что может быть: есть большая вероятность, что просто забыли закрыть кавычку на этой строчке, проверьте...
2) Ошибка PHP вида - The uploaded file exceeds the upload_max_filesize directive in php.ini (или друая ошибка - когда типа "вы загружаете слишком тяжелые файлы" - обычно картинки) - может возникать на сайте и является популярной. Если у вас на сайте возникла ошибка The uploaded file exceeds the upload_max_filesize directive in php.ini и вы прочитаете форумы и тд, то там вы найдете ответы типа:
- надо перезагрузить сервер
- или прописать побольше значение в .htaccess для параметра php_value upload_max_filesize 10M и еще для другого...
Так вот, если у вас сайт до этого работал, то лучше не вносите правок...часто такая ошибка возникает при переносе сайта - и проблемы на стороне сервера. Напишите в техподдержку либо эту причину, либо сразу попросите переключить версию php 5.3 и выше. Обычно проблема именно в этом.
3) Ошибка PHP вида Parse error: syntax error, unexpected '');' (T_CONSTANT_ENCAPSED_STRING) in .../includes/dbconf.php on line 3
Что может быть: скорее всего в этой или в предыдущей строке вы оставили незакрытыми кавычки, либо лишняя одинарная кавычка, которую нужно убрать...
4) Ошибка PHP вида Warning: include(dbtables.php): failed to open stream: No such file or directory in index.php
Что может быть: в index.php подключается файл dbtables.php, но его не существует, либо назван он по другому, поэтому найти и не может...
5) Ошибка PHP вида Parse error: syntax error, unexpected $end in ...\index.php on line 120
Есть большая вероятность, что не поставлена банально точка с запятой) в конце этой строки.
6) Ошибка вида Fatal error: Call to a member function header() on a non-object in...
Фатальная ошибка: Перевод - Вызываемый член функции header () с неопределенного объекта - то есть объект возможно не создался, есть ошибка при создании объекта: у меня например, была при создании конструктора я написал __constructor, а надо __construct - и именно в ней создавался нужный объект, конечно, он не создался при такой ошибке)