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

? cd phpredis-develop

? /usr/local/php/bin/phpize //生成configure文件  (报错少一个autoconf的包。yum install autoconf -y)

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

make && make install

make install会把.so文件放到/usr/local/php/lib/php/extensions/no-debug-zts-20131226/下

? /usr/local/php/bin/php -i |grep extension_dir //查看扩展模块存放目录,我们可以在php.ini中去自定义该路径

默认把所有的拓展模块都放到/usr/local/php/lib/php/extensions/no-debug-zts-20131226/下

? vim /usr/local/php/etc/php.ini  //增加一行配置(可以放到文件最后一行)

extension = redis.so

[[email protected] no-debug-zts-20131226]# /usr/local/php/bin/php -m |grep redis

redis

安装成功

在php的源码包里,其实有很多自己自带的拓展模块

/usr/local/src/php-5.6.30/ext。

可以先查看ext里有没有自己需要的源码包,

然后进入到目录里,直接使用  /usr/local/php/bin/phpize  命令来生成configure文件

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

二、apache rewrite教程:http://coffeelet.blog.163.com/blog/static/13515745320115842755199/

三、php的错误日志级别:http://ask.apelearn.com/question/6973

四、php.ini配置详解:http://blog.51cto.com/legolas/493917

原文地址:http://blog.51cto.com/13407306/2055471

时间: 2024-10-14 18:28:39

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

Apache2 httpd.conf 配置详解

Apache2 httpd.conf 配置详解 <第一部分> 常用配置指令说明 1. ServerRoot:服务器的基础目录,一般来说它将包含conf/和logs/子目录,其它配置文件的相对路径即基于此目录.默认为安装目录,不需更改. 语法:ServerRoot directory-path 如: ServerRoot "/usr/local/apache-2.2.6" 注意,此指令中的路径最后不要加 / . 2. Listen:指定服务器监听的IP和端口.默认情况下Apa

【转】Apache 的 httpd.conf 配置详解

Apache 的 httpd.conf 配置详解 原文链接 http://www.php100.com/html/webkaifa/apache/2009/0418/1192.html ServerRoot /usr/local ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件中指定的文件或目录是相对路径,那么真实路径就位于这个ServerR oot定义的路径之下. ScoreBoardFile /var/run

第二十天 TCP 及socket通信原理、http协议及web服务、httpd核心配置详解

一.TCP及socket通信原理详解 二.http协议及web服务原理(一) 三.http协议及web服务原理(二) 四.httpd核心配置详解 1.tcp.udp是一种传输协议,实现进程地址标记,套接字是一个虚拟设备,用来表明主机上的某个进程      众所周知:0-1023:管理员才有权限使用,永久地分配给某应用使用(由IANA分配)      注册端口:1024-41951:只有一部分被注册,分配原则上非特别严格.      动态端口或私有端口:41952-65535:由内核分配临时端口,

httpd.conf配置详解

## 基于 NCSA 服务的配置文件.##这是Apache服务器主要配置文件.#它包含服务器的影响服务器运行的配置指令.#参见<http://httpd.ache.org/doc-2.0/>以取得关于这些指令的详细信息##不要只是简单的阅读这些指令信息而不去理解它.#这里只是做了简单的说明,如果你没有参考在线文件,你就会被警告.##这些配置指令被分为下面三个部分:#1. 控制整个Apache服务器行为的部分(即全局环境变量)#2. 定义主要或者默认服务参数的指令,也为所有虚拟主机提供默认的设置

Apache httpd(apache2)服务配置详解,Mac下设置虚拟主机部署多个web项目,及反向代理部署Java项目

Apache httpd服务配置详解 查看版本:httpd -v Server version: Apache/2.4.33 (Unix) Server built:   Apr  3 2018 17:54:07 文件路径:/etc/apache2/httpd.conf # 服务目录(全局配置)用于指定Apache的安装路径,# 此选项参数值在安装Apache时系统会自动把Apache的路径写入ServerRoot "/usr" # 设置互斥对象的目录# Mutex default:/

马哥教育第二十一天httpd高级配置详解、编译安装

1.httpd.conf配置文件                 ★设置默认字符集                         AddDefaultCharset ★CGI脚本路径                         ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"指定cgi路径别名                               bash写CGI脚本:                                  所有

Apache httpd.conf配置详解

常用配置指令说明 1. ServerRoot:服务器的基础目录,一般来说它将包含conf/和logs/子目录,其它配置文件的相对路径即基于此目录.默认为安装目录,不需更改. 语法:ServerRoot directory-path 如: ServerRoot "/usr/local/apache-2.2.6" 注意,此指令中的路径最后不要加 / . 2. Listen:指定服务器监听的IP和端口.默认情况下Apache会在所有IP地址上监听.Listen是Apache2.0以后版本必须

Apache2 httpd.conf 配置详解(一)

常用配置指令说明 1. ServerRoot:服务器的基础目录,一般来说它将包含conf/和logs/子目录,其它配置文件的相对路径即基于此目录.默认为安装目录,不需更改. 语法:ServerRoot directory-path 如: ServerRoot "/usr/local/apache-2.2.6" 注意,此指令中的路径最后不要加 / . 2. Listen:指定服务器监听的IP和端口.默认情况下Apache会在所有IP地址上监听.Listen是Apache2.0以后版本必须

httpd配置详解

CentOS 6:httpd-2.2程序环境:   配置文件:     /etc/httpd/conf/httpd.conf     /etc/httpd/conf.d/*.conf   服务脚本:     /etc/rc.d/init.d/httpd     脚本配置文件:/etc/sysconfig/httpd   主程序文件:     /usr/sbin/httpd     /usr/sbin/httpd.event     /usr/sbin/httpd.worker   日志文件: