AppServ常规参数配置手册

服务器   发布日期:2023年05月10日   浏览次数:458

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