一、PHP.INI文件配置
1.全局变量关闭:register_globals = Off,正式运行网站请关闭此选项。
2.设置magic_quotes_gpc = On 开启gpc功能
3.extension=php_mbstring.dll PHP的扩展设置mbstring,没有 mbstring 扩展的 phpMyAdmin 不能正确识别字符串,可能产生不可意料的结果
4.extension=php_openssl.dll 开启此项,方可使用file_get_contents访问https
5.session.save_path一定要设置到一个可以读写的路径,如 D:/session
PHP上传文件设置:(通过echo ini_get('post_max_size') 判断当前值)
1、PHP没有开启文件上传功能,配置应该为 file_uploads = On
2、PHP配置上传大小限制,upload_max_filesize = 20M
3、PHP配置的POST方式大小限制,post_max_size = 80M
//------------------------------------------------------------------------
一、关于PHP7版本,部分需要设置项(PHP 7.0.3)
(1)设置 default_charset =’GBK’
(2)session.save_path=”D:session”
(3)short_open_tag = on 开启短标签
(4)error_reporting,修改为error_reporting = E_ALL & ~E_NOTICE
二、关于PHP7对部分程序的调整
(1)return htmlspecialchars($str,ENT_COMPAT,'ISO-8859-1');
(2)防止PHPEXCEL插件报出以下错误:'break' not in the 'loop' or 'switch' context
直接删除文件(PHPExcelCalculationFunctions.php)的576行的 'break'即可!
网上有人说是高版本的php7.0才有的,因为:
As break is after return statement, so it giving fatal error.
因为break在return之后,报了个语法错误!确实不对!
(3)number_format()函数支持一个、两个或四个参数(不是三个)。二、httpd.conf文件配置
1.修改默认首页:DirectoryIndex index.html加上index.php
2.限制目录列表显示:Options Indexes FollowSymLinks 删除Indexes
3.启用rewrite和.htaccess
第一步,httpd.conf 文件里 查找“<Directory />”把里面的 AllowOverride None 改成 AllowOverride all 即可,改完后的代码如下:
<Directory /> Options FollowSymLinks AllowOverride all Order deny,allow allow from all </Directory>
第二步,查找到“LoadModule rewrite_module”,将前面的"#"号删除即可;如果没有查找到,则到“LoadModule”区域,在最后一行加入“LoadModule rewrite_module modules/mod_rewrite.so”(独占一行)。
4.绑定域名
DocumentRoot "D:/AppServ/www" ServerName 192.168.1.100:80 NameVirtualHost 192.168.1.100:80 <VirtualHost 192.168.1.100:80> DocumentRoot "D:/AppServ/www/" ServerName www.abc.dooooo </VirtualHost> <VirtualHost 192.168.1.100:80> DocumentRoot "D:/AppServ/www/mm1" ServerName m.abc.com ServerAlias e.abc.com abc.com </VirtualHost> <VirtualHost 192.168.1.100:80> DocumentRoot "D:/AppServ/www/mm2" ServerName e.bcd.com </VirtualHost>
三、更改phpmyadmin目录,并将默认目录设置空白
1.将phpmyadmin目录更换其它名称;
2.将默认根目录添加index.html空白文件;
四、设置.htaccess强制转向HTTPS
//实现效果:
//1 非https转向https
//2 非www开头转向www
RewriteEngine on
RewriteCond %{HTTP:From-Https} !^on$ [NC]
RewriteRule ^(.*)$ https://www.19jp.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} !^www.
RewriteRule ^(.*)$ https://www.19jp.com/$1 [R=301,L]
//指定IP可以访问指定后缀文件
<Files ~ ".(sql|zip_bz)$">
order deny,allow
deny from all
allow from 127.0.0.1
</Files>更多详细配置,请查看:https://www.19jp.com/news/86.html
以上就是AppServ常规参数配置手册的详细内容,更多关于AppServ常规参数配置手册的资料请关注九品源码其它相关文章!