编译安装php
2023-06-13 09:15:41 时间
#安装相关包,依赖epel源 yum install gcc make libxml2-devel bzip2-devel libmcrypt-devel #编译安装php tar xvf php-5.6.30.tar.bz2 cd php-5.6.30 ./configure --prefix=/apps/php / --with-mysql=/usr/local/mysql / --with-openssl / --with-mysqli=/usr/local/mysql/bin/mysql_config / --enable-mbstring / --with-png-dir / --with-jpeg-dir / --with-freetype-dir / --with-zlib / --with-libxml-dir=/usr / --enable-xml / --enable-sockets / --with-apxs2=/app/httpd24/bin/apxs / --with-mcrypt / --with-config-file-path=/etc / --with-config-file-scan-dir=/etc/php.d / --with-bz2 make -j 4 make install #准备php的配置文件 cd php-5.6.30 cp php.ini-production /etc/php.ini #修改httpd配置文件支持php vim /etc/httpd24/conf/httpd.conf #下面加二行 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps #定位至DirectoryIndex index.html, 修改为 DirectoryIndex index.php index.html apachectl restart编译安装 httpd 模块方式的 php 7.3
#安装相关包, 依赖epel源 yum install gcc make libxml2-devel bzip2-devel libmcrypt-devel #编译安装php 7.3 tar xvf php-7.3.10.tar.xz cd php-7.3.10/ ./configure / --prefix=/apps/php / --enable-mysqlnd / --with-mysqli=mysqlnd / --with-openssl / --with-pdo-mysql=mysqlnd / --enable-mbstring / --with-freetype-dir / --with-jpeg-dir / --with-png-dir / --with-zlib / --with-libxml-dir=/usr / --enable-xml / --enable-sockets / --with-apxs2=/app/httpd24/bin/apxs / --with-config-file-path=/etc / --with-config-file-scan-dir=/etc/php.d / --enable-maintainer-zts / --disable-fileinfo #--enable-maintainer-zts 仅针对mpm为event和worker的情况,编译成zts模块,如果是prefork则不需要 #php-7.0 以上版本使用--enable-mysqlnd --with-mysqli=mysqlnd ,原--with-mysql不再支持 make -j 4 make install cp php.ini-production /etc/php.ini vim /etc/httpd24/httpd.conf 在文件尾部加两行 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps 修改下面行 IfModule dir_module DirectoryIndex index.php index.html /IfModule编译安装 fastcgi 方式的php 7.3
#安装相关包,依赖EPEL源 yum install gcc make libxml2-devel bzip2-devel libmcrypt-devel #编译安装 php 7.3 tar xvf php-7.3.10.tar.bz2 cd php-7.3.10/ ./configure --prefix=/apps/php / --enable-mysqlnd / --with-mysqli=mysqlnd / --with-pdo-mysql=mysqlnd / --with-openssl / --with-freetype-dir / --with-jpeg-dir / --with-png-dir / --with-zlib / --with-libxml-dir=/usr / --with-config-file-path=/etc / --with-config-file-scan-dir=/etc/php.d / --enable-mbstring / --enable-xml / --enable-sockets / --enable-fpm / --enable-maintainer-zts / --disable-fileinfo make make install #准备php的配置文件 cd php-7.3.10/ cp php.ini-production /etc/php.ini cd /apps/php/etc cp php-fpm.conf.default php-fpm.conf cp php-fpm.d/www.conf.default php-fpm.d/www.conf #准备php-fpm启动脚本或service unit文件 cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm chmod +x /etc/init.d/php-fpm chkconfig --add php-fpm chkconfig php-fpm on service php-fpm start cp sapi/fpm/php-fpm.service /usr/lib/systemd/system/ systemctl daemon-reload systemctl start php-fpm #配置httpd支持php-fpm vim /apps/httpd24/conf/httpd.conf #取消下面两行的注释 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so #修改下面行 IfModule dir_module DirectoryIndex index.php index.html /IfModule #加下面四行 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps ProxyRequests Off ProxyPassMatch ^/(.*.php) fcgi://127.0.0.1:9000/var/www/html/$1 #支持opcache加速 vim /etc/php.ini [opcache] zend_extension=opcache.so opcache.enable=1
本文链接:http://www.yunweipai.com/36109.html
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/52450.html
apachemysqlphpPHP5相关文章
- PHP开发环境的搭建——XAMPP的安装与配置(Windows)
- 编译安装Nginx + PHP + MySQL
- 【php】Parse error: syntax error, unexpected ‘?’, expecting variable (T_VARIABLE)–PHP版本的问题
- linux安装Apache和php
- [PHP] Yaf框架的简单安装使用详解编程语言
- 交互PHP与MySQL联动:实现数据交互(php与mysql数据库)
- 版本实现Linux安装多个PHP版本的方法(linux安装多个php)
- PHP在Linux上安装:轻松快捷(php安装包linux)
- 数据库解决PHP无法连接MySQL数据库的问题.(php无法连接mysql)
- PHP编译MySQL:一步一步指南(php编译mysql)
- Linux系统下PHP安装Redis扩展的步骤(php安装redis)
- 妙用PHP:迅速连接Oracle数据库(php连接oracle数据库)
- 提升 PHP 技能,一攻 MySQL 面试!(php面试Mysql)
- 在 Ubuntu 中安装 Apache、MySQL、PHP(LAMP)套件
- 轻松实现高效数据调用:PHP如何与Redis集成(php调用redis)
- PHP实现在Linux系统中进行文件操作(php写linux文件)
- 实现PHP的Redis扩展安装(php安装redis扩展)
- 安装Linux下的PHP:从源码进行编译(linux源码安装php)
- 如何在Linux下顺利安装PHP?(在linux下安装php)
- PHP MySQL 开发构建实现功能多样的网站(php mysql 类)
- PHP环境搭建:从编译MSSQL说起(php 编译mssql)
- 安装MongoDB,接入PHP开发新篇章(php安装mongodb)
- PHP与MySQL实现无缝连接(php mysql 连接)
- Linux定时执行PHP脚本,提高效率(linux定时执行php)
- Linux下编译安装PHP:一步步走向稳定性(linux编译安装php)
- 为PHP引入Redis提高数据处理效率(为什么php用redis)
- 在WIN98下以apache模块方式安装php
- PHP和Mysqlweb应用开发核心技术第1部分Php基础-1开始了解php
- CentOS6.4系统下编译安装LNMP和配置PHP环境具体步骤
- Windows下编译安装php扩展eAccelerator教程
- Linux+php+apache+oracle环境搭建之CentOS下安装Apache
- PHP图片库imagemagick安装方法