php 配置文件
配置文件:/usr/local/php/etc/php.ini
分号为注释符号
1.禁用函数
disable funtion = system,exec,shell_exec,passthru,proc_open,proc_close,
proc_get_status,checkdnsrr,getmxrr,getservbyname,getservbyport, syslog,popen,
show_source,highlight_file,dl,socket_listen,socket_create,socket_bind,socket_accept,
socket_connect, stream_socket_server, stream_socket_accept,stream_socket_client,ftp_connect,
ftp_login,ftp_pasv,ftp_get,sys_getloadavg,disk_total_space, disk_free_space,posix_ctermid,posix_get_last_error,
posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgrnam,posix_getgroups,
posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid,
posix_getrlimit, posix_getsid,posix_getuid,posix_isatty, posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,
posix_setgid, posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname
2.php错误
display_errors = On|Off
# 为On时网站php文件中的错误会显示在访问界面上
,所以一般Off
log_errors = On # 开启错误日志,并自定义error_log路径
error_log = /usr/local/php/log/php_errors.log
# 创建文件/usr/local/php/log/php_errors.log 给权限777
# 修改日志等级
error_reporting = E_ALL & ~E_NOTICE # &:并且 ~:取反
3.将访问的用户限定在指定目录中
open_basedir = /data/www:/tmp # :号隔开,多个目录
当一台服务器上有多个虚拟主机时,上面的注释
或者在vim /usr/local/apache/conf/extra/httpd-vhosts.conf中配置 ,在每个要限制的主机上添加行
php_admin_value open_basedir "/data/www:/tmp"
4.时区
date.timezone = "Asia/Shanghai"
最后更新于
这有帮助吗?