Я установил php 5.3.24 в свой UBUNTU 18.0.4, но не смог показать страницу info.php

Я установил php 5.3.24 в моем UBUNTU 18.0.4, но не смог показать страницу info.php

Last login: Thu Jul 11 06:59:31 2019 from 10.10.2.194
sagar@ubuntu:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.2 LTS
Release:        18.04
Codename:       bionic
sagar@ubuntu:~$ 
sagar@ubuntu:~$ php -v
PHP 5.3.24 (cli) (built: Jul 11 2019 07:30:40) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
sagar@ubuntu:~$ 
sagar@ubuntu:~$ 

enter image description here

PLS.

UBUNTU 18 совместим с php 5.3.24?

1
задан 12 July 2019 в 14:14

2 ответа

Не выполняйте это на общедоступном веб-сервере.

Эта версия PHP имеет некоторые довольно ужасные проблемы безопасности.

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

Сначала мы должны будем установить файлы для разработчика Apache, несколько misc создают иждивенцев и создают основы:

sudo apt install apache2 apache2-dev build-essentials libxml2-dev libmariadbclient-dev-compat checkinstall

Теперь мы можем продолжить учебное руководство; вставка Копии главным образом, с некоторыми модификациями:

cd /tmp && wget http://in1.php.net/distributions/php-5.3.29.tar.bz2
tar -xvf php-5.3.29.tar.bz2
cd php-5.3.29
./configure --with-mysql --with-apxs2=/usr/bin/apxs --with-tsrm-pthreads --enable-maintainer-zts --with-libdir=/usr/lib/x86_64-linux-gnu/ #Note extra options cf. other answer
make -j
sudo checkinstall
sudo a2enmod php5

Наконец, необходимо будет добавить строку

AddType application/x-httpd-php .php

кому: /etc/apache2/apache2.conf использование любимого редактора. Добавьте его около нижней части.

После этого сделайте a

sudo service apache2 restart

И php 5.3.29 должен быть установлен.

Вышеупомянутое было протестировано на 18,04. Вы, вероятно, хотите другие php модули также, с которым нужно включить ./configure. Который зависит от кода, Вы планируете работать.

5
ответ дан 3 December 2019 в 06:36
sudo apt install  build-essential
sudo apt-get install libxml2 libxml2-dev libssl-dev 
sudo apt-get install libcurl4-openssl-dev pkg-config
sudo apt-get install libcurl4-gnutls-dev libjpeg-dev libpng12-dev libmysqlclient-dev
sudo apt install apache2 apache2-dev  libxml2-dev   checkinstall

cd /tmp && wget http://in1.php.net/distributions/php-5.3.29.tar.bz2
tar -xvf php-5.3.29.tar.bz2
cd php-5.3.29

 ./configure --with-mysql  --with-libdir=/usr/lib  --with-apxs2=/usr/bin/apxs  --with-tsrm-pthreads --with-libdir=/usr/lib/x86_64-linux-gnu/

make clean 
make 
sudo checkinstall

nano /etc/apache2/apache2.conf

Наконец, вам нужно добавить следующую строку в /etc/apache2/apache2.conf

AddType application/x-httpd-php .php

sudo a2dismod mpm_event
sudo a2enmod mpm_prefork

sudo a2enmod php5
0
ответ дан 24 January 2021 в 06:51

Другие вопросы по тегам:

Похожие вопросы: