Возникла на сайте в error.log данная ошибка: PHP Warning: Unknown: function 'NULL' not found or invalid function name in Unknown on line 0
Гугление особо не дало никаких результатов. Проскочила только информация, что в php.ini нужно выключить следующие параметры:
zlib.output_compression = Off zlib.output_compression_level = -1 zlib.output_handler = Off
Сходил я значит в phpinfo() и там эти параметры были отключены:
Хм, параметры эти у меня выключены... решил сходить в .htaccess и глянуть - вдруг там что-то проскочит с zlib. Там тоже не было подобных строк. А потом я заметил, что в параметрах присутсвует zlib.deflate - т.е. опция отвечающая за сжатие всяких скриптов и стилей. Начал копать дальше и вспомнил, что когда-то давно подключал подобный скрипт (smartoptimizer) и в хтакес указывал пропускать через него все скрипты и стили. Нашел данный кусок кода:
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*\.(js|css))$ smartoptimizer/?$1 <IfModule mod_expires.c> RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^(.*\.(js|css|html?|xml|txt))$ smartoptimizer/?$1 </IfModule> <IfModule !mod_expires.c> RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^(.*\.(gif|jpg|jpeg|png|swf|css|js|html?|xml|txt))$ smartoptimizer/?$1 </IfModule> </IfModule>
Удалив этот кусок и походив по сайту - уже никаких ошибок в логах не было! И кстати - этот скрипт до этого тоже работал нормально, а ошибки появились уже после апгрейда php на более новую версию. Вобщем если у вас тоже такое сыпится - ищите скрипты по сжатия стилей и скриптов.