Apache2.4 AddType for PHP 5.6 失败/被忽略

Apache2.4 AddType for PHP 5.6 失败/被忽略

感谢您花时间阅读这篇文章。服务器配置已提供给 configure(我无法更改)快照

请注意,我无法使用add-apt-repository ppa:ondrej/php,我试过,但安装 php5.6 包失败,如下所示这里

我按照以下步骤配置上述 LAMP 堆栈:

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

tar -zxvf php-5.6.40.tar.gz

sudo -i

apt install software-properties-common

apt-get update

apt-get install 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-essential

cd /home/ubuntu/php-5.6.40

./configure \
 --with-apxs2=/usr/bin/apxs \
  --prefix=/usr/local/php \
  --enable-mbstring \
  --with-curl \
  --with-openssl \
  --with-xmlrpc \
  --enable-soap \
  --enable-zip \
  --with-gd \
  --with-jpeg-dir \
  --with-png-dir \
  --with-mysqli \
  --with-mysql \
  --with-pgsql \
  --enable-embedded-mysqli \
  --with-freetype-dir \
  --with-ldap \
  --enable-intl \
  --with-xsl \
  --with-sqlite3 \
  --with-zlib

make clean
make
make install
cp php.ini-production /usr/local/lib/php.ini
ln -s /usr/local/lib/php.ini /etc
ln -s /usr/local/php/bin/php /usr/bin/php

vim  /etc/apache2/apache2.conf
-------
LoadModule php5_module  modules/libphp5.so
AddType application/x-http-php .php
AddType application/x-httpd-php .php 
AddType text/x-php .php
DirectoryIndex  index.php  index.html
-------

a2enmod php5
a2dismod mpm_event
a2enmod mpm_prefork

service apache2 restart

发布上述所有步骤,我创建了一个测试文件,但是 php脚本下载,而不是在浏览器上执行并发送 php 信息。这是我的问题,欢迎提供任何可解决此问题的指点。

相关内容