Рейтинг:0

Apache2.4 AddType для PHP 5.6 не работает/игнорируется

флаг in

Спасибо, что уделили время чтению этого поста. Конфиг сервера дан для настройки (изменить не могу) моментальный снимок

Обратите внимание, я не могу использовать добавить-apt-репозиторий ppa:ondrej/php, я пытался, но установка пакетов php5.6 не удалась, как показано ниже. здесь.

Я выполнил следующие шаги для настройки вышеуказанного стека LAMP:

wget https://www.php.net/distributions/php-5.6.40.tar.gz

смолка -zxvf php-5.6.40.tar.gz

судо -я

apt установить общие свойства программного обеспечения

apt-получить обновление

apt-get установить apache2 apache2-dev libxml2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libxpm-dev libmysqlclient-dev libpq-dev libicu-dev libfreetype6-dev libldap2-dev libxslt-dev libssl-dev libldb-dev

ln -s /usr/lib/x86_64-linux-gnu/libldap.so /usr/lib/libldap.so

ln -s /usr/lib/x86_64-linux-gnu/liblber.so /usr/lib/liblber.so

apt-get install build-esential

компакт-диск /home/ubuntu/php-5.6.40

./настроить \
 --with-apxs2=/usr/bin/apxs \
  --prefix=/usr/local/php \
  --enable-mbstring \
  --с завитком \
  --with-openssl \
  --with-xmlrpc \
  --включить-мыло \
  --enable-zip \
  --with-gd \
  --with-jpeg-каталог \
  --with-png-каталог \
  --with-mysqli \
  --with-mysql \
  --with-pgsql \
  --enable-embedded-mysqli \
  --with-freetype-dir \
  --with-ldap \
  --enable-intl \
  --with-xsl \
  --with-sqlite3 \
  --with-zlib

сделать чистым
делать
сделать установку
cp php.ini-производство /usr/local/lib/php.ini
ln -s /usr/local/lib/php.ini /etc
ln -s /usr/local/php/bin/php /usr/bin/php

ВИМ /etc/apache2/apache2.conf
-------
LoadModule php5_module modules/libphp5.so
Приложение AddType/x-http-php .php
Приложение AddType/x-httpd-php .php 
AddType текст/x-php .php
DirectoryIndex index.php index.html
-------

a2enmod php5
a2dismod mpm_event
a2enmod mpm_prefork

служба apache2 перезапуск

Опубликуйте все приведенные выше шаги, я сделал тестовый файл, но php сценарий загружается вместо выполнения и отправки информации php в браузере. Это мое проблема, любые советы по устранению проблемы приветствуются.

флаг in
Вы установили пакет `libapache2-mod-php` перед попыткой скомпилировать свой собственный PHP? Без него Apache не будет использовать установленную среду PHP. Если вы этого не сделали, вам следует установить этот пакет, чтобы вам не нужно было ничего компилировать.
arvind avatar
флаг in
@Lacek `modules/libphp5.so` уже был скомпилирован на первом этапе
arvind avatar
флаг in
Кроме того, PHP 5.6 недоступен даже после добавления `ppa:ondrej/php`. Поэтому мне пришлось скомпилировать PHP

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.