导航:首页 > 编程语言 > ubuntuphp降级

ubuntuphp降级

发布时间:2022-07-01 09:42:09

‘壹’ Ubuntu12下编译安装php5.3开发环境

本文给大家分享的是在Ubuntu12下编译安装PHP5.3开发环境的方法和步骤,十分的细致,推荐给大家,有需要的小伙伴们可以参考下。

最近项目遇到一个坑爹的事情,一个源码必须使用PHP5.3,但是现在Ubuntu上自带的版本是5.4,降级之后会出各种奇怪的问题,最后没办法,只能一步步在Ubuntu12.04server上自己编译PHP5.3,比繁琐,共享之。
安装Apache2.2

代码如下:
sudo
apt-get
install
apache2
-y

然后安装MySQL5.5

代码如下:
sudo
apt-get
install
mysql-server-5.5
-y

接着就是编译依赖环境:

代码如下:
sudo
apt-get
install
gcc
g++
autoconf
build-essential
-y

相关的lib支持库:

代码如下:
sudo
apt-get
install
libxml2
libxml2-dev
libevent-1.4-2
libevent-dev
bzip2
libbz2-dev
libcurl3-gnutls
libcurl4-gnutls-dev
libpng12-0
libpng12-dev
libjpeg62
libjpeg62-dev
libfreetype6
libfreetype6-dev
libmcrypt4
libmcrypt-dev
zlib1g-dev
libtidy-dev
libmysqlclient-dev
-y

安装:

代码如下:
./configure
--prefix=/usr/local/php
--with-mcrypt
--with-gettext
--with-mysql
--with-gd
--with-jpeg-dir
--with-png-dir
--with-curl
--with-freetype-dir
--enable-gd-native-ttf
--enable-mbstring
--enable-sockets
--with-pdo-mysql
--enable-fpm
--with-zlib
--enable-zip
--with-bz2
--enable-bcmath
--with-tidy
--with-fpm-user=daemon
--with-fpm-group=daemon
sudo
make
sudo
make
install

然后安装cli和dev:

代码如下:
sudo
apt-get
install
php5-cli
php5-dev

最后开启Apache2支持:

代码如下:
sudo
apt-get
install
libapache2-mod-php5

最后就大功告成了~
以上所述就是本文的全部内容了,希望大家能够喜欢。

‘贰’ 如何将ubuntu 内核 降级

基本上所有的linux系统都可以降级。 但是降级相对于升级比较麻烦,比如ubuntu,升级直接 sudo apt-get dist-upgarde完活,但是要降级,要手动操作那不是一般的麻烦。 所以能是能,尽量不要。自己在升级前一定要慎重

‘叁’ ubuntu 直接在tasksel安装了lamp-server 但是现在发现php版本太低,想重新

用tasksel可以方便安装dns server, lamp, kubuntu desktop, ubuntu desktop, xubuntu之类的软件包。
这个软件在ubuntu server里是预装的,而在桌面版里是不预装的,想用的话得安装一下: sudo apt-get install tasksel
用这个软件的话就用命令:sudo tasksel
安装lamp环境:
输入命令 sudo tasksel install lamp-server , 即可完成LAMP的安装。
通过命令 sudo tasksel 可查看LAMP安装是否成功。需要指出的是,通过tasksel软件包不仅可以安装LAMP组件,还可以安装其他服务器组件,比如DNS服务器,Mail服务器,打印服务器等。
通过命令 sudo apt-get install phpmyadmin 安装MySQL管理工具phpmyadmin。
由于phpmyadmin默认安装在/usr/share/phpmyadmin,而不是/var/www下,所以只需在终端输入 sudo ln -s /usr/share/phpmyadmin/ /var/www/ 即可解决。
然后通过命令 sudo /etc/init.d/apache2 restart 重启Apache服务器。
如果要修改php.ini文件,则通过命令 sudo gedit /etc/php5/apache2/php.ini 编辑即可

‘肆’ ubuntu php5.5 换成php5.3

1)如果Ubuntu软件源里有php5.3,那就容易了。

具体的话,用 Synaptic(没有就装一个) 搜 php

2)没有的话,就要自己编译php5.3。

编译的话如下命令仅供参考

./configure--prefix=/usr/local/php--with-mysql=你的MySQL程序路径--enable-mbstring--without-pear--disable-cli--with-mysqli=/usr/local/bin/mysql_config(MySQLi路径)--with-ldap--enable-pcntl
make
sudomakeinstall

‘伍’ 十分钟解决Ubuntu下php开发环境配置(XAMPP)

Ubuntu无疑是linux初学者的首选版本,因为它图形界面支持的非常好。
然而XAMPP是php初学者的首选。
1.什么是XAMPP?
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是LAMPP,但是为了避免误解,最新的几个版本就改名为
XAMPP
了。它可以在Windows、linux、Solaris三种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。
许多人通过他们自己的经验认识到安装
Apache
服务器是件不容易的事儿。如果您想添加
MySQL、PHP

Perl,那就更难了。XAMPP
是一个易于安装且包含
MySQL、PHP

Perl

Apache
发行版。XAMPP
的确非常容易安装和使用:只需下载,解压缩,启动即可。
到目前为止,XAMPP
共有以下四种版本:
适用于
linux
的版本(已在
Ubuntu、SUSE、RedHat、Mandrake

Debian
下通过测试),
适用于
Windows
98、NT、2000、2003、XP

Vista
的版本,
适用于
Solaris
SPARC
的测试版(在
Solaris
8
环境下开发并测试),
适用于
Mac
OS
X
的测试版。
XAMPP
1.6.5
已发布!
更新:
Apache
2.2.6
+
OpenSSL
0.9.8g
MySQL
5.0.51
PHP
5.2.5
&
PHP
4.4.6
phpMyAdmin
2.11.3
FileZilla
FTP
Server
0.9.24
Mercury
Mail
Transport
System
v4.52
2.点击这里进入下载,最新版:xampp-linux-1.7.1.tar.gz
3.安装
下载后请输入以下命令:
进入
linux
shell
并[color=#BF0000]以系统管理员的身份登录:
su
将下载的压缩文件释放到
/opt:
tar
xvfz
xampp-linux-1.7.1.tar.gz
-C
/opt
警告:
只允许使用上述命令安装
XAMPP。不要使用任何
Microsoft
Windows
工具释放压缩文件,这没有用。
警告
2:
使用此命令时,已存在的旧版
XAMPP
会被覆盖。
就这样结束了。XAMPP
被安装在
/opt/lampp
目录下。4:开始运行
使用下面的命令开始运行
XAMPP:
/opt/lampp/lampp
start
您应该能在屏幕上看到类似下面的提示信息:
Starting
XAMPP
1.7.1...
LAMPP:
Starting
Apache...
LAMPP:
Starting
MySQL...
LAMPP
started.
好了。Apache

MySQL
正在运行中。
5:测试
好了,这很简单,但您如何检测所有组件是否正常工作呢?只需在您的浏览器中输入下面的链接即可:
http://localhost
现在您应该能看到包含一些检测已安装软件的工作状态的链接和一些示例程序的
XAMPP
开始页面。

‘陆’ 如何在Ubuntu 16.10,16.04和14.04上将PHP 7.1降级到PHP 5.6

IOS设备一旦升级IOS系统就无法降级了,因为:
1、IOS采用推荐升级、强制保持最新的升级策略,一旦升级就再无可能降级。
2、强制保持最新系统版本是为了防止低版本中存在的漏洞对用户造成信息泄露。
3、苹果自IOS7推出ID锁,禁止降级是为了防止有人偷盗手机通过降级的方法重新使用手机,以此降低iPhone被盗率。

‘柒’ 在Ubuntu上,如何降级软件包

由于ubuntu 11.0.4默认安装的php版本 > 5.3,所以迫于无奈给自己的PHP降级了回到了远古的 php 5.2.6配合 zendoptiom的需要

升级非常简单,/etc/apt/source.list中的gutsy替换为hardy,然后aptitude update、aptitude safe-upgrade、aptitude dist-upgrade,下载一大堆包安装半天就完事了,不过和以前几次升级一样,hardy中自带的php5-sybase 5.2.4-2ubuntu5.1还是不支持sybase:

[12-Jun-2008 09:13:13] PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/lib/php5/20060613+lfs/sybase_ct.so’ - /usr/lib/php5/20060613+lfs/sybase_ct.so: cannot open shared object file: No such file or directory in Unknown on line 0

下列软件包有未满足的依赖关系:
php5-sybase : 依赖: phpapi-20090626+lfs
依赖: php5-common (= 5.3.6-13ubuntu3.1) 但是 5.2.10.dfsg.1-2ubuntu6 正要被安装

没办法,再修改源,降级回Gutsy中的5.2.3:

$ sudo aptitude install php5-sybase=5.2.3-1ubuntu6.2 php5-gd=5.2.3-1ubuntu6.2 php5-mysql=5.2.3-1ubuntu6.2 php5-tidy=5.2.3-1ubuntu6.2 php5-sqlite=5.2.3-1ubuntu6.2

我试过,装上这个5.2.3的sybase,也就是sybase_ct.so,是不能配合php 5.2.4使用的,只能保持php暂时不升级。

另外,这样弄了以后,php的tidy扩展不可用了,好在tidy不是必须的。

‘捌’ 如何在Ubuntu上在多个PHP版本之间切换

在您的系统上,如果您已安装了多个版本的PHP(例如PHP 7.1和PHP 5.6两者)。 PHP 7.1作为Apache和CLI的默认PHP运行。对于任何需求,您需要使用PHP 5.6。然后你不需要删除php 7.1。你可以简单地切换php版本为默认用于Apache和命令行。
例如,您的服务器安装了PHP 7.1和PHP 5.6两个版本。现在下面的例子将帮助你在两个版本之间切换。
从PHP 5.6 => PHP 7.1
默认PHP 5.6在您的系统上设置,您需要切换到PHP 7.1。
Apache: –
$ sudo a2dismod php5.6
$ sudo a2enmod php7.1
$ sudo service apache2 restart
命令行:-
$ update-alternatives --set php /usr/bin/php7.1
从PHP 7.1 => PHP 5.6
默认PHP 7.1在您的系统上设置,您需要切换到PHP 5.6。
Apache: –
$ sudo a2dismod php7.1
$ sudo a2enmod php5.6
$ sudo service apache2 restart
命令行:-
$ sudo update-alternatives --set php /usr/bin/php5.6

‘玖’ ubuntu 怎么把PHP的版本换掉

apt装php,apache,就可以了

‘拾’ 如何在Ubuntu 16.10,16.04和14.04上将PHP 7.1降级到PHP 5.6

在您的系统上,如果您已经安装了PHP 7.1和PHP 5.6版本。 PHP 7.1作为Apache和CLI的默认PHP运行。对于任何需求,您需要使用PHP 5.6。然后你不需要删除PHP 7.1。您可以简单地切换到PHP版本5.6,并将其设置为Apache和系统命令行的默认值。

将PHP 5.6设置为默认值

使用以下命令集将PHP 5.6设置为Apache和命令行的默认版本。

Apache: –

$ sudo a2dismod php7.1
$ sudo a2enmod php5.6
$ sudo service apache2 restart
CLI: –

$ sudo update-alternatives --set php /usr/bin/php5.6

阅读全文

与ubuntuphp降级相关的资料

热点内容
怎么对u盘的文件夹加密 浏览:319
手机为什么自动卸载app 浏览:50
只有一个程序员的公司 浏览:26
php敏感词检测工具 浏览:606
苹果app为什么有的不可以左滑 浏览:813
php访问access数据库 浏览:416
爱情韩国三小时合集电影 浏览:824
华为的编译器能编译哪些语言 浏览:810
单片机如何实现电气隔离 浏览:791
重生到建国初期卖军火的小说 浏览:48
php微信接入 浏览:274
隐喻pdf 浏览:446
怎么打开cuda编译器 浏览:216
linux命令vmstat 浏览:568
vc编译有错误 浏览:3
串口服务器设置云透传 浏览:215
日本有剧情的电影 浏览:62
主角可以进入自己拍的影视世界小说 浏览:904
程序员那么可爱陆漓签协议 浏览:111
c计划成龙电影 浏览:937