一、基础配置
编辑一个php文件,用phpinfo函数,即可在网页查看一些详细参数
vim /data/wwwroot/www.123.com/123.php
查看php配置文件位置 /usr/local/php/bin/php -i|grep -i “loaded configuration file”
会出现一些警告,编辑php的配置文件可以消除这些警告
vim /usr/local/php/etc/php.ini
搜素timezone,去掉注释,添加一个亚洲地区
再执行一次会发现前面的警告没有了
还可以配置一些禁止php解析的函数
编辑php文件
搜素disable_functions
如果添加phpinfo函数,网页将不会显示数据
但是还会显示一条警告,有错误信息和关键路径,如果不想显示这条警告,需要配置php配置文件
搜索display_startup_errors = Off 把off改为on即可
php日志配置
1.编辑php配置文件
vim /usr/local/php/etc/php.ini
搜索log_error,
修改成on打开状态(默认是打开的)可以将错误信息放在错误日志里
还需要配置错误日志的路径,在php的配置文件里搜索error_log,添加一个路径
还可以设置优先级error_reporting
log_errors = On
error_log = /var/log/php/php_errors.log
error_reporting = E_ALL & ~E_NOTTICE
display_errors = Off
2.重新加载
3.创建目录更改权限
mkdir /var/log/php
chmod 777 /var/log/php
4.编写一个php文件
vim /data/wwwroot/www.123.com/test.php
5.测试
curl -A “123” -I -x127.0.0.1:80 www.123.com/test.php
cat /var/log/php/php_errors.log
配置open_basedir置open_basedir
1.配置php配置文件
vim /usr/local/php/etc/php.ini
搜索open_basedir
2.重新加载
3.测试
cp /usr/local/apache2.4/htdocs/1.php /data/wwwroot/sxb.com/
curl -x127.0.0.1:80 -I sxb.com/1.php
cat /var/log/php/php_errors.log
针对虚拟主机配置
1.编辑配置文件
vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
2.重新加载
3.测试
curl -xlocalhost:80 www.123.com/upload/1.php
PHP动态扩展模块安装
1. 查看模块
2.上传安装包并解压
3.切换到redis目录
4.生成configure文件
5.执行configure
./configure —with-php-config=/usr/local/php/bin/php-config
6.执行make install
7.可以查看扩展模块存放目录
/usr/local/php/bin/php -i |grep extension_dir
8.然后查看目录,可以看到redis
ls /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
9.编辑php配置文件
vim /usr/local/php/etc/php.ini
在文件末尾增加一行配置
extension = redis.so
10.查看是否有redis模块
/usr/local/php/bin/php -m |grep redis