Добрый день, столкнулся с следующей неожиданной проблемой. Сервер следующий CentOS release 7.1.1503, php5.5, apache2.4, Есть действующий сайт на opencart (ocStore) 1.5.5 все работало отлично долгое время до того момента, как потребовалось установить для установки google капчи модуль vQmod, установил согласно инструкции, в итоге получил не работающий интерпритатор php. Код php отображается текстом в браузере. Советы по устранению данной проблемы в интернете опробовал множество в том числе манипуляции с кодом "<? вставить <?php", включение переменных short_open_tag = On (это не мой случай но тем не менее) Подскажите в каком направлении копать, благодарен за любой совет.. Добавлено спустя 1 минуту 16 секунд: По инструкции следующей "How to install Manually" https://github.com/vqmod/vqmod/wiki/Installing-vQmod-on-Ope ... l-manually
вот тут подробнее. замена коротких тегов на длинные не помогла? включение директивы коротких тегов с короткими тегами не помогло?
Нет не помогло, все работало изначально, как я описал исполняться php перестал после установки vQmod..
а, ну так значит надо проверить работает ли пхп-машина в принципе. подключен mod_php к апачу? никакие директивы вроде engine off не выключают его в неожиданном месте? добавлена ли директива связывающая расширение .пхп с пхп-машиной?
php5_module libphp5.so установлен, все директивы которые могут повлиять на запуск модуля не используются. Дерективы типа AddType application/x-httpd-php .php приводят к неожиданным ошибкам вида: Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /var/www/html/system/database/mysql.php on line 6 Fatal error: Class 'ocStore' not found in /var/www/html/index.php on line 219 После того как подправил Class в index.php апачь стал вываливаться в ERR_CONTENT_DECODING_FAILED, при этом директивы .php включены, если же их отключить снова текс в браузере.. Вообще конфик apache практически не изменялся с дифолтного до падения, что не дает понять в чем же именно проблема.. Не зачто зацепиться. Поставил логи apache.. в режим trace8 но не вижу ничего аномального.
1) Это значит, что PHP заработал. 2) Это не неожиданные ошибки. Первая - это то, о чем говорят уже несколько лет. Если у вас до сих пор используется mysql а не mysqli|PDO - это ваши проблемы. Вторая же ошибка - косяк непосредственно в вашем коде. В строке 219 index.php обращаетесь к необъявленному классу.