1.软文推荐

2.软文推荐

3.软文推荐

目录: 1、ubuntu 服务器安装php,结果出现图中问题,找不到软件包 2、Linux系统中设置多版本PHP共存配合Nginx服务器使用 3、怎么在window下搭建Lnmp php开发坏境? 4、请教Debian wheezy 安装php5 sqlite3失败的问题 ubuntu 服务器安装php,结果出现图中问题,找不到软件包

1、你再改一下其它的源试试,这是大众化的软件应该不会没有的。debian的源应该没有问题

deb squeeze main

deb-src squeeze main

deb squeeze/updates main

deb-src squeeze/updates main

2、在安装之前你先用apt-cache 查看安装源有没有该软件包。

3、实在不行你完全可以自己编译一下源代码安装。

Linux系统中设置多版本PHP共存配合Nginx服务器使用

应用环境

LNMP的环境,当前PHP版本5.3.8,遇到一个应用需求只支持PHP

5.2.x,又希望保持现有应用还是用PHP

5.3.8。也就是说需要两个版本的PHP同时存在,供nginx根据需要调用不同版本。

思路

Nginx是通过PHP-FastCGI与PHP交互的。而PHP-FastCGI运行后会通过文件、或本地端口两种方式进行监听,在Nginx中配置相应的FastCGI监听端口或文件即实现Nginx请求对PHP的解释。

既然PHP-FastCGI是监听端口和文件的,那就可以让不同版本的PHP-FastCGI同时运行,监听不同的端口或文件,Nginx中根据需求配置调用不同的PHP-FastCGI端口或文件,即可实现不同版本PHP共存了。

配置记录

下面记录简单的配置流程,基于已经安装了lnmp的debian环境。当前版本的PHP是5.3.8,位于/usr/local/php。

1.下载PHP-5.2.14及相关的FPM、autoconf组件:

mkdir

~/php5.2

cd

~/php5.2

wget

-c

wget

-c

2.解压PHP-5.2.14,并打上PHP-FPM的补丁:

tar

zxvf

php-5.2.14.tar.gz

gzip

-cd

php-5.2.14-fpm-0.5.14.diff.gz

|

patch

-d

php-5.2.14

-p1

3.如果你已经通过lnmp安装,应该已经安装好了autoconf,如果没有,请自行下载并编译autoconf-2.13,然后设置autoconf环境变量:

export

PHP_AUTOCONF=/usr/local/autoconf-2.13/bin/autoconf¬

export

PHP_AUTOHEADER=/usr/local/autoconf-2.13/bin/autoheader

3.编译安装PHP-5.2.14在新的路径(/usr/local/php-5.2.14)下,注意–prefix、–with-config-file-path的路径,并且打开fastcgi和fpm选项:

cd

php-5.2.14/

./buildconf

--force

./configure

--prefix=/usr/local/php-5.2.14

--with-config-file-path=/usr/local/php-5.2.14/etc

--with-mysql=/usr/local/mysql

--with-mysqli=/usr/local/mysql/bin/mysql_config

--enable-fastcgi

--enable-fpm

make

ZEND_EXTRA_LIBS='-liconv'

make

install

4.设置/usr/local/php-5.2.14/etc/php-fpm.conf,监听端口:

value

name="listen_address"127.0.0.1:9001/value

或者监听文件:

value

name="listen_address"/path/to/unix/socket/value

其他参数根据服务器环境和需求自行定制。

5.启动php-fpm,以后可以通过php-fpm进行管理:

/usr/local/php-5.2.14/sbin/php-fpm

start

字php5.3.3后,php已经将php-fpm继承到php中,而且内置的php-fpm默认不支持(start|stop|reload)的平滑启动参数,需要使用官方源代码中提供的启动脚本来控制:

cp

-f

(php

-5.3.x-source-dir)/sapi/fpm/init.d.php-fpm

/etc/init.d/php-fpm

chmod

755

/etc/init.d/php-fpm

/etc/init.d/php-fpm

start

php-fpm支持的操作:

start,启动PHP的FastCGI进程。

stop,强制终止PHP的FastCGI进程。

quit,平滑终止PHP的FastCGI进程。

restart,

重启PHP的FastCGI进程。

reload,

重新加载PHP的php.ini。

logrotate,

重新启用log文件。

5.3.3的php-fpm脚本支持的操作:start|stop|force-quit|restart|reload|status

6.配置好PHP-5.2.14的php.ini,重新加载生效:

vi

/usr/local/php-5.2.14/etc/php.ini

/usr/local/php-5.2.14/sbin/php-fpm

reload

7.修改nginx配置,对需要的服务配置使用PHP-5.2.14:

location

~

.*.(php|php5)?$

{

fastcgi_pass

127.0.0.1:9001;

fastcgi_index

index.php;

include

fcgi.conf;

}

8.记录一下自己编译php5.5.10使用的配置

./configure

--prefix=/usr/local/php-5.5.10

--with-config-file-path=/usr/local/php-5.5.10/etc

--with-mysql=mysqlnd

--with-mysqli=mysqlnd

--with-bz2

--with-curl=/usr/bin

--enable-ftp

--enable-sockets

--disable-ipv6

--with-gd

--with-jpeg-dir=/usr/local

--with-png-dir=/usr/local

--with-freetype-dir=/usr/local

--enable-gd-native-ttf

--with-iconv-dir=/usr/local

--enable-mbstring

--enable-calendar

--with-gettext

--with-libxml-dir=/usr/local

--with-zlib

--with-pdo-mysql=mysqlnd

--enable-dom

--enable-xml

--enable-fpm

--with-libdir=lib64

--with-mcrypt=/usr/bin

--enable-zip

--enable-soap

--enable-mbstring

--with-gd

--with-openssl

--enable-pcntl

--with-xmlrpc

--enable-opcache

怎么在window下搭建Lnmp php开发坏境?

下载个虚拟机吧,然后再虚拟机里面装linux系统.然后就可以装各种软件和应用了请教Debian wheezy 安装php5 sqlite3失败的问题

估计是环境没配好。你试试phpstudy for linux 一键安装包。自动配好lamp或lnmp。带控制面板的。你可以试试。

相关文章 8

1

unixbench结果,unix bench 2分钟前

目录:1、unixbench使用方法2、unix bench能测内存性能么3、虚拟机能测CPU和硬盘得分吗unixbench使用方法 unixbench 是一个用于测试 unix 系统性能的...

2

美国高防服务器哪家好,美国高防服务器租用 5分钟前

目录:1、谁用过美国高防服务器?美国高防服务器哪家好2、高防美国服务器哪个较好?3、高防美国服务器哪家好?有没有推荐的?4、美国...

3

韩国vps三网直连,韩国vps测评 7分钟前

目录:1、韩国vps多少钱一年2、vps韩国uplus线路好吗3、哪里的韩国vps比较好,要速度快的稳定的,最好重装系统是免费的4、vps直连跟中转的...

4

云服务器特惠,云服务器 折扣 7分钟前

目录:1、腾讯云怎么购买3个台服务器2、便宜的云服务器有哪些?有比较好的推荐吗?3、有哪些对学生有优惠的VPS云主机?4、华为云存储哪...

5

关于vmissvps的信息 10分钟前

目录:...

6

shopee平台,shopee平台安全吗 12分钟前

目录:1、shopee是什么意思2、跨境电商shopee平台怎么样3、shopee平台真实吗?4、shopee跨境电商怎么注册shopee是什么意思 东南亚及中国台湾地区...

7

自建外贸型网站,外贸自己做网站 14分钟前

目录:1、怎样建立一个外贸网站?谢谢2、外贸自建站有哪些,外贸建站与推广如何做?3、一个人怎么做外贸自建站?怎样建立一个外贸网...

8

云服务器免费一年,阿里云服务器免费一年 15分钟前

目录:1、哪个云服务器便宜2、华为云服务器免费多长时间3、华为云服务器免费多长时间?4、请推荐一个永久免费的云服务器?5、现在有没...