Перевел свои сайты на виртуальном хостинге на php7. Заработало все явно быстрее. Но кое-что работать перестало. Проблемы совместимости? Оказалось, не совсем.
Дело в том, что на виртуальном хостинге, где за Nginx’ом расположен Apache, у меня в .htaccess
в секции IfModule
устанавливались некоторые значения и флаги, например:
<IfModule php5_module> php_value default_socket_timeout 300 php_value memory_limit 64M php_value max_input_time 30 php_flag display_errors off php_flag display_startup_errors off php_flag html_errors off php_flag register_globals off php_flag magic_quotes_gpc off php_flag session.cookie_httponly on php_flag ignore_repeated_errors on php_flag ignore_repeated_source on </IfModule>
Заметили? Да, при смене движка на php7 все это перестало работать. А всего-то надо поменять php5_module
на php7_module