一、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常规参数配置手册的资料请关注九品源码其它相关文章!