PHP Warning: Unknown: function 'NULL' not found or invalid function name in Unknown on line 0


Возникла на сайте в 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() и там эти параметры были отключены:

PHP Warning:  Unknown: function 'NULL' not found or invalid function name in Unknown on line 0

Хм, параметры эти у меня выключены... решил сходить в .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 на более новую версию. Вобщем если у вас тоже такое сыпится - ищите скрипты по сжатия стилей и скриптов.