За последние 24 часа нас посетили 16733 программиста и 1627 роботов. Сейчас ищут 1117 программистов ...

Выводит код php текстом в браузере

Тема в разделе "Установка PHP", создана пользователем utzu, 7 дек 2015.

  1. utzu

    utzu Новичок

    С нами с:
    7 дек 2015
    Сообщения:
    4
    Симпатии:
    0
    Добрый день, столкнулся с следующей неожиданной проблемой.
    Сервер следующий 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
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    вот тут подробнее. замена коротких тегов на длинные не помогла? включение директивы коротких тегов с короткими тегами не помогло?
     
  3. utzu

    utzu Новичок

    С нами с:
    7 дек 2015
    Сообщения:
    4
    Симпатии:
    0
    Нет не помогло, все работало изначально, как я описал исполняться php перестал после установки vQmod..
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    а весь пхп код отображается в браузере или только какая-то часть файла?
     
  5. utzu

    utzu Новичок

    С нами с:
    7 дек 2015
    Сообщения:
    4
    Симпатии:
    0
    Да, абсолютно вся страница [​IMG]
     
  6. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    а, ну так значит надо проверить работает ли пхп-машина в принципе. подключен mod_php к апачу? никакие директивы вроде engine off не выключают его в неожиданном месте? добавлена ли директива связывающая расширение .пхп с пхп-машиной?
     
  7. utzu

    utzu Новичок

    С нами с:
    7 дек 2015
    Сообщения:
    4
    Симпатии:
    0
    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 но не вижу ничего аномального.
     
  8. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    1) Это значит, что PHP заработал.
    2) Это не неожиданные ошибки. Первая - это то, о чем говорят уже несколько лет. Если у вас до сих пор используется mysql а не mysqli|PDO - это ваши проблемы. Вторая же ошибка - косяк непосредственно в вашем коде. В строке 219 index.php обращаетесь к необъявленному классу.