LAMP架构-PHP动态扩展模块

LAMP架构-PHP动态扩展模块

生产环境中,为保障网站正常运行,不允许再次编译php,那么缺少或漏安装了模块,可以通过单独安装模块的方法来增加到php下面;

查看php加载的模块

/usr/local/php/bin/php -m
类似于apache的-M一样

举例:增加redis.so模块

下载模块

cd /usr/local/src/
wget https://codeload.github.com/phpredis/phpredis/zip/develop

改名和解压

mv develop phpredis-develop.zip
unzip phpredis-develop.zip

生成configure配置文件

/usr/local/php/bin/phpize

注意:必须提前安装autoconf包,不然会告错;
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.

安装autoconf包
yum install -y autoconf

指定配置

cd /usr/local/src/phpredis-develop/
./configure --with-php-config=/usr/local/php/bin/php-config

编译安装

make && make install
安装后提示模块安放路径
Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20131226/

查询模块的路径

/usr/local/php/bin/php -i |grep extension_dir

extension_dir => /usr/local/php/lib/php/extensions/no-debug-zts-20131226 => /usr/local/php/lib/php/extensions/no-debug-zts-20131226
sqlite3.extension_dir => no value => no value

修改php.ini加载扩展模块

vim /usr/local/php/etc/php.ini
搜索extension= 在后面增加一行
extension=redis.so

检查是否加载redis

/usr/local/php/bin/php -m |grep redis

注意:要想生效,重启apache服务;

原文地址:http://blog.51cto.com/shuzonglu/2084374

时间: 2024-07-31 13:24:30

LAMP架构-PHP动态扩展模块的相关文章

LAMP(php动态扩展模块,httpd的rewrite,php错误日志,php.ini配置详解)

一.php动态扩展模块 比如我们需要用到php一个模块,恰好他没有这个模块.我们需要编一个.so出来 ?/usr/local/php/bin/php -m //查看模块 ? 下面安装一个redis的模块 ? cd /usr/local/src/ ? wget https://codeload.github.com/phpredis/phpredis/zip/develop ? mv develop phpredis-develop.zip ? unzip phpredis-develop.zip

LAMP架构上线动态网站WordPress

第一步,一键安装LAMP架构所需要的程序 yum install -y httpd mariadb-server php php-mysql 第二步,配置httpd,修改主配置文件/etc/httpd/conf/httpd.conf 在配置文件最后定义服务器的IP,网站根目录,网站文件类型 创建网站根目录 mkdir /var/www/lee 第三步,创建数据库 启动数据库:systemctl restart mariadb mysql -uroot 第四步,将网站文件上传到网站根目录/var/

LAMP架构部署和动态网站环境的配置

实验环境: 操作系统:centos 7.5 服务器IP:192.168.10.5 运行用户:root 连接工具:xshell工具 web环境:Linux+apache+php+mariadb(LAMP架构) 大型动态应用系统平台主要是针对于大流量.高并发网站建立的底层系统架构.大型网站的运行需要一个可靠.安全.可扩展.易维护的应用系统平台做为支撑,以保证网站应用的平稳运行.这些东西都需要依靠web服务器来支撑,里面应用到的技术有单节点web服务器系统.负载均衡系统.数据集群系统.缓存系统.分布式

Linux之LAMP架构搭建配置

Linux之LAMP架构搭建配置 LAMP简介 LAMP定义指Linux(操作系统).ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web应用平台. 对于大流量.大并发量的网站系统架构来说,除了硬件上使用高性能的服务器.负载均衡.CDN 等之外,在软件架构上需要重点关注下面几个环节: 使用高性能的操作系统 (OS) . 高性能的网页服务器 (Web Server) .高性能的数据库(Data

第十八章 lamp架构

18.1 lamp简介 有了前面学习的知识的铺垫,今天可以来学习下第一个常用的web架构了. 所谓lamp,其实就是由Linux+Apache+Mysql/MariaDB+Php/Perl/Python的一组动态网站或者服务器的开源软件,除Linux外其它各部件本身都是各自独立的程序,但是因为经常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台. LAMP指的是Linux(操作系统).Apache(HTTP服务器).MySQL(也指MariaDB,数据库软件)和PH

【Linux】LAMP架构之以模块方式让php和httpd搭档工作

LAMP就是:Linux,Apache,Mysql,PHP的首字母缩写. 实验环境 Linux :CentOS-3 2.6.32-431.el6.x86_64 Apache:httpd-2.4.16.tar.gz Mysql :mysql-5.5.24.tar.gz PHP   :php-5.6.11.tar.bz2 安装顺序为:Apahce --> Mysql --> PHP 实验步骤 方便实验先关闭iptables和selinux [[email protected] ~]# servic

linux搭建LAMP架构服务

实验环境以及目标:一台Rad Hat linux 6.5-64位操作系统作为服务器,搭建LAMP架构,搭建动态PHP以及BBS论坛.一台windows 7-32位虚拟机作为客户端能够正常访问linux服务器所搭建的服务. 实验步骤总体分为:1.使用linux先搭建apache网站服务:然后搭建MySQL数据库用来存放论坛文件:然后是搭建PHP服务,用于加载论坛动态模块:最后是BBS论坛.最最后再搭建一个DNS服务用来解析域名服务. 下面是详细操作过程,由于前面已经写了关于apache和MySQL

LAMP架构网站搭建

Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台. 随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注. 目前LAMP架构是大多数中小企业最青睐的PHP架构选择,也是众多Linux SA喜欢选择

LAMP架构之分离式-php-fpm

一.LAMP架构之分离式拓扑 二.架构说明 当客户端访问Web服务器时,Web服务器根据客户端访问的资源进行判断,如果是静态的页面Web服务器就直接返回给给客户端,如果是动态的页面,Web服务器就请求PHP服务器进行解析,在解析过程有需要MySQL数据的PHP服务器就请求MySQL服务器,PHP服务器解析完后封装发送给Web服务器,Webt器在封装发送给客户端. 三.架构规划 主机 网卡1 网卡2 备注 客户端 172.16.9.6 - - Web服务器 172.16.9.21 10.0.9.2