首页 > Web开发 > 详细

PHP配置

时间:2019-12-27 17:25:19      阅读:96      评论:0      收藏:0      [点我收藏+]

. PHP配置

3.1查看php配置文件得位置:

3.2限定disable_functions,禁用phpinfo,配置:

3.3定义date.timezone,减少警告:

3.4display_errors 配置:

#/usr/local/php/bin/php -i |grep -i “loaded configuration file”

 技术分享图片

 

 

Php.ini为PHP的配置文件,可以看出其/usr/local/php/bin/php ,第一行的warning为警告信息,可以忽略,取消这个警告需要编辑php.ini

Date.timezone= Asia/Shanghai

#/usr/local/php/bin/php -i |grep -i “loaded configuration file”

 技术分享图片

 

 

 

配置 error_log

# vim /usr/local/php/etc/php.ini

修改文件如下

Log_errors = on

Error_log= /var/log/php/php_errors.log

Error_reporting = E_ALL & ~E_NOTICE

Display_errors =off

 

 

 

#make /var/log/php

#chmod 777 /var/log/php  // 需要保证PHP的错误日志所在目录存在,并且权限为可写

# /usr/local/apache2.4/bin/apachectl graceful

# vim /data/wwwroot/www.123.com/test.php //写入如下内容,故意把结尾去掉;丢掉

# curl -A “123” -I  -x127.0.0.1:80 www.123.com/test.php

出现了状态码500,这说明了我们访问的页面存在错误的,此时需要查看PHP错误日志来判断错误信息

# cat /var/log/php/php_errors.log

配置open_basedir

# vim /usr/local/php/etc/php.ini

Open_basedir = /tmp:/data/wwwroot/www.123.com

# /usr/local/apache2.4/htdocs/1.php  /data/wwwroot/aming.com/

#curl -x127.0.0.1:80 -I aming.com/1.php

#vim  /usr/local/apache2.4/conf/extra/httpd-vhosts.conf

<VirtualHost *:80>

        DocumentRoot "/data/wwwroot/www.123.com"

        ServerName www.123.com

        ServerAlias 123.com

        CustomLog "|/usr/local/apache2.4/bin/rotatelogs -l logs/123.com-access_%Y%m%d.log 86400"combined

        php_admin_value open_basedir "/data/wwwroot/www.123.com"

</VirtualHost>

 

 

 

 

 

PHP动态扩展模块安装

 

# /usr/local/php/bin/php -m

# cd /usr/local/src/

#wget  https://codeload.github.com/phpredis/phpredis/zip/develop

wget http://pecl.php.net/get/redis-2.2.5.tgz

 # mv develop phpredis-develop.zip

# unzip !$

# cd phpredis-develop/

# /usr/local/php/bin/phpize   //目的时生成configure

 

#yum install -y autoconf

# /usr/local/php/bin/phpize

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

#make

#make install

//make install 的时候会把编译好的redis.so放到这个迷路下面,这个目录也是扩展模块存放目录

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

# ls  /usr/local/php/lib/php/extensions/no-debug-zts-20131226

# vim /usr/local/php/etc/php.ini

extension= redis.so

# /usr/local/php/bin/php -m |grep redis  //查看是否加载了redis模块

 技术分享图片

PHP配置

原文:https://www.cnblogs.com/y0620/p/12107988.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!