Rumah > pembangunan bahagian belakang > tutorial php > CentOS以源码方式安装PHP

CentOS以源码方式安装PHP

WBOY
Lepaskan: 2016-08-08 09:28:12
asal
1070 orang telah melayarinya

系统环境

CentOS 6.5 64位

Nginx 1.6.2

MySQL 5.6.23

PHP 5.6.6

依赖库

#为了省事,直接用yum来安装吧
yum -y install libmcrypt-devel libxml2-devel curl-devel libjpeg-devel libpng-devel freetype-devel openssl-devel
Salin selepas log masuk

创建php的日志目录
mkdir -p /var/logs/php
Salin selepas log masuk

设置编译参数
./configure \
--prefix=/usr/local/php \
--with-config-file-path=/usr/local/etc/php \
--with-mysql=/usr/local/mysql \
--with-mysqli \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-curl \
--enable-mbstring \
--enable-sockets \
--enable-pcntl \
--enable-fpm \
--with-fpm-user=nginx \
--with-fpm-group=nginx \
--with-mcrypt \
--with-openssl \
--with-pdo-mysql \
--with-libxml-dir \
--with-zlib \
--with-pcre-dir
Salin selepas log masuk
开始编译和安装
make && make install
Salin selepas log masuk
注:如果在编译过程中出现“virtual memory exhausted: Cannot allocate memory”错误,则代表机器的内存太小,这时候可以试一下在编译参数中增加一个--diable-fileinfo,然后再重新编译安装

配置php-fpm.conf

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/etc/php/php-fpm.conf
vi /usr/local/etc/php/php-fpm.conf
Salin selepas log masuk
主要修改的地方有:

注:user和group要跟nginx的运行用户和组保持一致

配置php.ini

cp /usr/local/src/php-5.6.6/php.ini-development /usr/local/etc/php/php.ini
vi /usr/local/etc/php/php.ini
Salin selepas log masuk
主要修改的地方有:

启动php-fpm

/usr/local/php/sbin/php-fpm -c /usr/local/etc/php/php.ini -y /usr/local/etc/php/php-fpm.conf
Salin selepas log masuk

修改nginx.conf



重新启动nginx

/usr/local/sbin/nginx/nginx -s stop
/usr/local/sbin/nginx/nginx -c /usr/local/etc/nginx/nginx.conf
Salin selepas log masuk

以上就介绍了CentOS以源码方式安装PHP,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan