PHP相关配置
查看php配置文件位置
[root@localhost ~]# /usr/local/php/bin/php -i|grep -i "loaded configuration file"
我们还可以使用一个函数
修改php文件
[root@localhost www.wyc.com]# vi /usr/local/apache2.4/docs/www.wyc.com/wyc.php
修改内容如下
重新加载配置文件,使用浏览器访问
我们现在来解决这些查询出现的警告
我们修改php配置文件
[root@localhost www.wyc.com]# vi /usr/local/php/etc/php.ini
我们来修改timezone字段
php配置文件的注释符号是;
我们将注释去掉,在后面添加Asia/Shanghai
我们再一次执行,警告就没有了
PHP日志相关配置
我们来修改配置文件
[root@localhost www.wyc.com]# vi /usr/local/php/etc/php.ini
将phpinfo加进去
重新加载配置文件
然后使用浏览器访问,这个时候我们会发现无法访问,浏览器会显示一个因为安全原因的一个警告,并且显示关键目录信息
然后我们修改配置文件
将display_errors后的on改成off
重新加载配置文件
然后再使用浏览器访问就不会出现错误信息和关键目录,会变成空白页
现在我们配置错误日志
将log_errors打开,它默认是打开的
然后配置错误日志目录
我们可以将它放到tmp下的php_errors.log文件
除此之外我们还可以给它定义一下级别
重新加载配置文件
然后进行访问就可以进行日志记录
PHP配置访问文件
修改配置文件
[root@localhost www.wyc.com]# vi /usr/local/php/etc/php.ini
修改open_basedir,我们对www.wyc.com这个网站进行配置,我们限制只允许访问这个网站下的images下内容
重新加载配置文件
然后使用浏览器访问是可以正常访问的,访问images之外的是不可以进行访问的
PHP动态扩展模块安装
/usr/local/php/bin/php -m //查看模块
下面安装一个redis的模块
先下载安装包
[root@localhost src]# wget http://pecl.php.net/get/redis-2.2.5.tgz
然后进行解压
[root@localhost src]# tar -zxvf redis-2.2.5.tgz
然后我们进行编译安装时发现没有编译文件
然后我们需要生成一个./configure文件
在这之前我们需要执行phpize文件
[root@localhost redis-2.2.5]# /usr/local/php/bin/phpize
然后我们就会发现生成了./configure文件
执行./configure
[root@localhost redis-2.2.5]# ./configure --with-php-config=/usr/local/php/bin/php-config
编译完成之后我们执行make
[root@localhost redis-2.2.5]# make
make完成之后执行make install
[root@localhost redis-2.2.5]# make install
然后更改配置文件
[root@localhost redis-2.2.5]# vi /usr/local/php/etc/php.ini
再文件末尾添加extension
重新加载配置文件
然后查看一下这个模块有没有加载进来
加载成功