Ошибки PHP

На сайте часто могут возникать ошибки 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 - и именно в ней создавался нужный объект, конечно, он не создался при такой ошибке)

Добавить комментарий


Защитный код
Обновить