当前位置:首页 > CN2资讯 > 正文内容

PHP(PHP-FPM)手动编译安装php安装

3分钟前CN2资讯
1安装PHP

1.1下载解压


wget http://museum.php.net/php5/php-5.3.5.tar.gz

tarxzvf php-5.3.5.tar.gz

cdphp-5.3.5


1.2配置生成Make


./configure--prefix=/usr/local/php --with-mysql=../mysql-5.1.54-linux-x86_64-glibc23/--with-freetype-dir=/usr/lib64/--with-config-file-path=/usr/local/php/etc --disable-debug --enable-ftp--enable-inline-optimization --enable-mbstring --enable-soap--enable-wddx=shared--enable-xml --with-gd --with-gettext --with-regex=system--with-zlib-dir=/usr/lib --enable-fpm --with-jpeg-dir --with-fpm-user=admin--with-fpm-group=admin --enable-shmop --with-mcrypt --with-mysqli=mysqlnd


PHP源码内已包含PHP-FPM,--enable-fpm就是指编译时带PHP-FPM。

问题1:configure: error:mcrypt.h not found. Please reinstall libmcrypt.

tar zxvflibmcrypt-2.5.8.tar.gz

cd libmcrypt-2.5.8

./configureprefix=/usr/local

make

make install


这样共享库就安装到/usr/local/lib下了

问题2:configure: error:Cannot find libmysqlclient under /usr.

解决方案:​​http://yangbo.name/archives/984.html​​


yum install mysql-devel.x86_64


安装后需要创建一个软链接到/usr/lib下,配置php时才会找到:


ln -s /usr/lib64/mysql/.16.0.0/usr/lib/


其他常见问题

参考:​​http://lxy.me/centos-systems-install-php-encountered-error-solution-highlights.html​​

1.3编译安装

执行MakeFile文件:

make

make install


2配置FPM

启动命令:


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


问题1:启动时报错

Jul 25 12:32:24.870810 [ALERT] [pool www]pm.max_spare_servers(0) must be a positive value

Jul 25 12:32:24.870899 [ERROR] failed topost process the configuration

解决办法:


# vi /usr/local/php/etc/php-fpm.conf

pm.start_servers=20

pm.min_spare_servers=5

pm.max_spare_servers=35


将这三行前面的;注释符去掉就行了

3安装PDO_MySQL扩展


wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz

tar xzvfPDO_MYSQL-1.0.2.tgz

cd PDO_MYSQL-1.0.2

/usr/local/php/bin/phpize

./configure--with-php-config=/usr/local/php/bin/php-config

make

make install


在/usr/local/php/etc下新建php.ini,在里面配置扩展


extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/pdo_mysql.so


重启PHP-FPM:


kill -s SIGUSR2 进程号


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/26280.html

    分享给朋友:

    “PHP(PHP-FPM)手动编译安装php安装” 的相关文章

    ZGOVPS优惠码使用指南:如何享受高性能VPS服务的优惠

    ZGOVPS是一家在VPS服务领域备受瞩目的品牌。作为一个提供高性能虚拟专用服务器的商家,它在业内以性价比高、网络稳定和良好口碑而受到广泛欢迎。我在使用ZGOVPS的过程中,深刻感受到了它对客户需求的敏锐把握和优质服务的承诺。 从公司的背景来看,ZGOVPS专注于为全球用户提供专业的VPS解决方案,...

    AWS注册教程:轻松创建你的AWS账户

    在当今数字化时代,云计算的广泛应用早已成为一种趋势。在这种背景下,AWS(亚马逊网络服务)以其强大的技术和丰富的服务,逐渐成为许多人选择的云平台。那么,AWS到底是什么呢?简单来说,它是一个全面的云服务平台,提供包括计算能力、存储选项、数据库、机器学习等各种服务。我一直认为,AWS之所以能够在众多云...

    探索锡考克斯:舒适的居住地与丰富的旅游体验

    锡考克斯(Secaucus)是一个坐落于新泽西州的小镇,距离繁华的纽约市仅有不到10公里的路程。这使得锡考克斯成为一个非常吸引人的居住地和旅游目的地。首先,锡考克斯的地理坐标是纬度40.782和经度-74.0676,位于北纬40°46′55″和西经74°4′3″之间。这种优越的地理位置无疑为它的经济...

    Lightlayer在菲律宾的应用与优势:智能光电解决方案

    光电技术的迅速发展让我们有机会迎接许多新概念和新技术,其中Lightlayer便是一个值得关注的例子。在我第一次听到“Lightlayer”这个词时,它似乎蕴含了科技的无限可能。Lightlayer简单来说是一个光电解决方案,能够通过创新的方式来管理和优化光源。它不仅在设计上追求完美,更在功能上实现...

    便宜的国外主机推荐:性价比高的主机选择指南

    在选择国外主机服务时,价格通常是一个重要的考量因素。面对纷繁复杂的选择,我发现一些便宜且性能不错的国外主机服务,让我大为惊喜。这里,我想和大家分享几款我认为性价比非常高的国外主机。 首先,我接触到UCloud。它的起售价为34元一个月,提供包括云服务器、GPU服务器和裸金属服务器在内的多种产品。这种...

    Cloudflare域名解析教程:轻松设置与优化网站性能

    在网络安全和性能优化方面,Cloudflare无疑是一个备受青睐的选择。它不仅为网站提供了强大的DNS解析服务,还有助于提升访问速度和保护网站免受各类网络攻击。我在使用Cloudflare的过程中,逐渐了解了什么是Cloudflare以及它的多种功能和优势。 首先,我们需要知道Cloudflare是...