PHP源码编译安装的简单整理
来源:互联网 发布:win10 改mac地址 编辑:程序博客网 时间:2024/06/10 05:02
PHP源码编译安装配置
下载地址
http://php.net/downloads.php
CentOS下预装依赖,具体自己对应添加 一般情况下面足够
yum install gcc make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel -y
PHP常用配置添加
./configure --prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc --with-bz2 --with-curl \
--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 --with-mysqli=mysqlnd --with-mysql=mysqlnd \
--enable-dom --enable-xml --enable-fpm --with-libdir=lib64 --enable-bcmath
最后
make&&make install
拷贝PHP配置文件以及FPM配置文件 FPM默认端口是9000 Nginx通过此端口代理PHP的FastCGI模块
cp php.ini-production /usr/local/php/etc/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php-5.5.0/etc/php-fpm.conf
最后在Nginx.conf下的server段添加如下节连接PHP fast cgi
location ~ .*\.(php)?$
{
expires -1s;
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include fastcgi_params;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9000;
}
测试语法是否正确
nginx -t
启动php-fpm 在php安装路径的sbin目录下 启动后
ps -ef| grep fpm 就可以查看到php-fpm的信息
启动Nginx,此时Nginx 已经连接 php-fpm提供的fastcgi服务。
下载地址
http://php.net/downloads.php
CentOS下预装依赖,具体自己对应添加 一般情况下面足够
yum install gcc make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel -y
PHP常用配置添加
./configure --prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc --with-bz2 --with-curl \
--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 --with-mysqli=mysqlnd --with-mysql=mysqlnd \
--enable-dom --enable-xml --enable-fpm --with-libdir=lib64 --enable-bcmath
最后
make&&make install
拷贝PHP配置文件以及FPM配置文件 FPM默认端口是9000 Nginx通过此端口代理PHP的FastCGI模块
cp php.ini-production /usr/local/php/etc/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php-5.5.0/etc/php-fpm.conf
最后在Nginx.conf下的server段添加如下节连接PHP fast cgi
location ~ .*\.(php)?$
{
expires -1s;
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include fastcgi_params;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9000;
}
测试语法是否正确
nginx -t
启动php-fpm 在php安装路径的sbin目录下 启动后
ps -ef| grep fpm 就可以查看到php-fpm的信息
启动Nginx,此时Nginx 已经连接 php-fpm提供的fastcgi服务。
1 0
- PHP源码编译安装的简单整理
- php源码编译安装
- php源码编译安装
- mysql和php的源码编译安装
- ubuntu源码编译安装php
- ubuntu源码编译安装php
- 我的LAMP源码编译安装linux+Apache+mysql+php
- centos7 源码编译PHP前的依赖安装
- 源码的编译安装
- apache2 源码编译 安装 mysql 源码编译安装 php 源码编译安装
- 源码编译安装PHP和Apache(解决php通过yum安装版本低的问题)
- PHP的编译安装
- PHP源码编译安装管理常用脚本
- PHP源码安装编译参数总结
- Apache2.4 + PHP 5.5 源码编译安装
- Ubuntu Server源码编译安装PHP
- PHP-5.6.30源码编译安装
- PHP-7.1.6源码编译安装
- RHEL 6.4 HA corosync-1.4.1+pacemaker-1.1.8+pcs-0.9.26
- 提自己——自己傻乐呵
- iText生成一个单元格中包含不同的样式的PDF表格
- hdu 2601 An easy problem
- 人工智能大会A09-A10,EyeKey等你来约
- PHP源码编译安装的简单整理
- 第一章,分布式系统模型及使能技术-1.1
- (正点原子例程)lwip以太网程序
- ROS启动ASUS Xtion PRO LIVE摄像头
- block的使用
- 原子性
- win7 64位 java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 问题
- Scala Date 时间 日期
- 找到最完美Web开发程序员的5个技巧