感谢您花时间阅读这篇文章。服务器配置已提供给 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 信息。这是我的问题,欢迎提供任何可解决此问题的指点。