sgo*_*gor 1 server php apache2 webserver
我在 UBUNTU 18.0.4 中安装了 php 5.3.24,但无法显示 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:~$
Run Code Online (Sandbox Code Playgroud)

请给任何建议
UBUNTU 18 与 php 5.3.24 兼容吗?
难道不是在面向公众的Web服务器上运行此。
这个版本的 PHP有一些相当难看的安全问题。
更新您的脚本以使用较新的 php 版本。其他任何东西都是愚蠢的,应该只用于在移植脚本期间验证功能。
首先,我们必须安装 Apache 开发文件、一些杂项构建依赖项和构建要点:
sudo apt install apache2 apache2-dev build-essentials libxml2-dev libmariadbclient-dev-compat checkinstall
Run Code Online (Sandbox Code Playgroud)
现在我们可以继续教程了;主要复制粘贴,有一些修改:
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
Run Code Online (Sandbox Code Playgroud)
最后,您必须添加该行
AddType application/x-httpd-php .php
Run Code Online (Sandbox Code Playgroud)
要/etc/apache2/apache2.conf使用你喜欢的编辑器。将其添加到底部附近。
之后,做一个
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
并且应该安装php 5.3.29。
以上是在 18.04 测试的。您可能还需要其他 php 模块,这些模块必须使用./configure. 这取决于您计划运行的代码。
| 归档时间: |
|
| 查看次数: |
1351 次 |
| 最近记录: |