Это происходит, когда вы обычно вызываете файл include
, require
или fopen
, и PHP не смог найти файл или не имел достаточного разрешения на загрузку файла.
Это может произойти по разным причинам:
Одна из распространенных ошибок заключается в том, чтобы не использовать абсолютный путь. Это можно легко решить, используя полный путь или магические константы , такие как __DIR__
или dirname(__FILE__)
:
include __DIR__ . '/inc/globals.inc.php';
или:
require dirname(__FILE__) . '/inc/globals.inc.php';
Обеспечение правильного пути используется одним шагом в устранении этих проблем, это также может быть связано с несуществующими файлами, правами файловой системы, предотвращающими доступ или открытыми ограничениями на основе самого PHP.
Лучший способ для быстрого решения этой проблемы необходимо выполнить контрольный список устранения неполадок ниже.
Вопросы, относящиеся:
Связанные ошибки:
Использование:
all( type(i) is int for i in lst )
Пример:
In [1]: lst = range(10)
In [2]: all( type(i) is int for i in lst )
Out[2]: True
In [3]: lst.append('steve')
In [4]: all( type(i) is int for i in lst )
Out[4]: False
[Редактирование]. Сделанный инструмент для очистки согласно комментариям.
Вы имеете в виду
all( type(i) is int for i in my_list )
?
Редактирование: Измененный на is
. Немного быстрее.
Я предложил бы:
if all(isinstance(i, int) for i in my_list):
all
и any
первый появился в 2006 с Python 2.5 (опция, реализованная Raymond Hettinger) .
при использовании более старой версии Python ссылки обеспечивают демонстрационные реализации.
я также предлагаю использовать isinstance
, так как это также поймает подклассы int
.