Wamp环境下上传文件时出现500错误解决方法WEB服务器(共5篇)由网友“CheekyMonkey”投稿提供,以下是小编精心整理的Wamp环境下上传文件时出现500错误解决方法WEB服务器,希望对大家有所帮助。
篇1:Wamp环境下上传文件时出现500错误解决方法WEB服务器
用php写简单文件上传的时候遇到一个错误,当选择好文件上传时页面报错:500 Internal Server Error,
百度了一下,网上也有同样的人提问,但是回答的人说的不是很仔细,在php100论坛搜索了一下,发现了问题所在及解决方法,记录下来:
原来是fastcgi模式下的设置问题,看了fcgid的配置文件后,发现并没有配置过MaxRequestLen的参数,而不进行配置的情况下默认MaxRequestLen是一个很小的数值(貌似是131072),所以我们上传一个仅仅几百k的文件都会爆出500错误。
所以需要在配置文件.htaccess或者直接在apache的配置文件 httpd.conf 中指明,如下:
1
2AddHandler fcgid-script. .fcgi
3FcgidConnectTimeout 20
4# to get around upload errors when uploading images increase the MaxRequestLen size to 15MB
5MaxRequestLen 15728640
6
15728640是15M,因为我的php.ini中设置的最大POST长度是15M,所以把它们设置长一样的:MaxRequestLen 15728640
这样问题就解决了!
篇2:WAMP环境下Discuz x 论坛伪静态配置WEB服务器
Discuz论坛是动态页面,而站长们为了讨好搜索引擎,就需要用到伪静态配置,说起来也很简单,只是官方的配置教程比较乱,基础差一点的新手站长可能会犯迷糊,下面我就把我的步骤记录下来,
第一步、开启apache的Rewrite_module模块
打开httpd.conf查找代码:
#LoadModule rewrite_module modules/mod_rewrite.so
去掉前面的#,重启WAMP。
第二部、登录后台
打开全局-SEO设置-URL 静态化,勾选你所需要静态化的选项。
第三步、创建.htaccess文件
在网站跟目录创建.htaccess文件,在文件类加入如下代码:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/blog-([0-9]+)-([0-9]+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/(fid|tid)-([0-9]+)\.html$ $1/index.php?action=$2&value=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ $1/plugin.php?id=$2:$3&%1
第四部、重启服务器
好了,到这里配置就结束了,这里有两点需要注意
1.文件.htaccess应该放在二级域名的根目录而不是Discuz的根目录,比如说我的论坛域名是www.haaijia.com/bbs,在默认情况下,论坛目录应该是\wamp\www\bbs,这里.htaccess文件应该放在\wamp\www\文件夹内而不是\wamp\www\bbs,
2.如果服务器配置了多个域名/网站,即单IP多域名多站点,配置方法和这个会有一定的区别,我会在后面的文章中讲到。
篇3:IIS 401.1、401.2错误的解决方法WEB服务器
401.1错误
如图,在IIS中创建一个新的网站后出现如下情况,出现401.1错误即用户访问权限错误
解决方法如下:
①确认 我的电脑–管理–本地用户和组 中IUSR_机器名帐号已经启用并且未被锁定
②确认 网站–属性–目录安全性–身份验证和访问控制中启用了匿名访问并且帐号密码正确
配置如上图,
完成以上操作后即可解决。
401.2错误
出现如下显示即为401.2错误
解决方法的①②步同上文:
如果依旧无效需要确定一下网站根目录下的web.config文件配置是否正确。
将:
1
2
3
4
5
6
7
8
9
改成:
1
2
3
4
5
6
7
8
允许所用用户访问,即可解决,
以上即为.net网站401.1、401.2错误的常规解决方案。
本文到此,谢谢关注。
篇4:Windows 64位下配置IIS+PHP出现404.17错误的解决办法WEB服务器
“在Windows 64位下面如何运行PHP会出现404.17错误,那如何解决呢?”
由于PHP在Windows 2008 64位系统下面没法运行,所以配置好的PHP都提示404.17错误,这让我想起了在Windows 2003 64位下面如何运行PHP的办法,但是在系统盘的Inetpub里面却没有找到AdminScripts,
Windows 2008 64位下配置IIS+PHP出现404.17错误的解决办法WEB服务器
,
最后找到了解决方法:
打开应用程序池,选中后点右键--高级设置,将“启动32位应用程序”改为“true”
这样设置后就可以在Windows 2008 64位下面运行PHP了。
篇5:Windows下搭建PHP开发环境WEB服务器
PHP集成开发环境有很多,如XAMPP、AppServ......只要一键安装就把PHP环境给搭建好了,但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习。所以我还是喜欢手工搭建PHP开发环境,需要哪个模块自己安装就行了,或者那个软件需要升级,直接升级那个软件就行了,并不影响其他软件,非常方便。
一、准备工作-下载所需软件
Apache httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
PHP php-5.3.10-Win32-VC9-x86.zip
MySQL mysql-5.5.20-win32.msi
二、安装软件
安装Apache: 双击安装,与安装其他Windows软件没有什么区别,在填Server Infomation时,并没有特殊规定,只要输入的信息符合格式即可。
安装完成之后,在浏览器输入localhost,如果显示It Works!,表示Apache安装成功。
安装PHP:将php-5.3.10-Win32-VC9-x86.zip解压到一个目录即可。
安装MySQL:双击安装,如果需要更改安装目录,则在Choose Setup Type选择Custom
安装完成后开始配置MySQL,全部保持默认选项即可,但最好把MySQL默认编码改为utf8,在Modify Security Settings选项中设置密码,输入两次密码即可完成,最后点Execute完成配置。
三、整合Apache+PHP+MySQL
Apache : 首先修改Apache的配置文件,让Apache支持解析PHP文件。Apache配置文件在Apache安装目录的conf目录下的httpd.conf。
1. 让Apache可以解析php文件,在配置文件中找到
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
在下一行添加 (绿色的位置是根据PHP的所在目录而定的)
LoadModule php5_module “D:/Develop/PHP/php5apache2_2.dll”
PHPIniDir “D:/Develop/PHP”
AddType application/x-httpd-php .php .html .htm
2. 在配置文件中找到
DirectoryIndex index.html
改为
DirectoryIndexindex.phpindex.html
3. 修改Apache站点目录,在配置文件中找到(Apache安装的目录不同,显示的值不一样)
DocumentRoot “D:/Develop/Apache2.2/htdocs”
改为
DocumentRoot “D:/Workspace/PHP”再找到
改为
PHP : 把php.ini-development改名为php.ini,作为PHP的配置文件,
修改php.ini
1. 设置PHP扩展包的具体目录,找到
; On windows:
; extension_dir = “ext”
改为 (值是ext文件夹的目录)
; On windows:
extension_dir = “D:/Develop/PHP/ext”
2. 开启相应的库功能,找到需要开启的库的所在行
;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_xmlrpc.dll去掉前面的分号(注释),即改为
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_xmlrpc.dll
3. 设置时区,找到
;date.timezone =
改为
date.timezone = Asia/Shanghai
配置完成,检测一下配置是否成功。重启Apache,在站点目录下新建文件index.php,输入内容:
<?php
phpinfo();
?>
打开浏览器输入localhost,显示如下内容,则安装成功,并且成功关联MySQL。
★ php实习报告
★ SYBASE在ALPHA工作站上的安装(原)Windows系统
【Wamp环境下上传文件时出现500错误解决方法WEB服务器(共5篇)】相关文章:
FTP常用软件servu的安全权限处理WEB安全2022-12-10
NC反弹CMDSHELL提权总结2022-12-15
工作台建立的Maya教程2022-04-30
基于层级成长单元结构算法的虚拟实践社区知识地图的构建2023-05-23
java企业的面试笔试题2022-09-26
禁止局域网访问的几个办法2022-05-02
计算机毕业实习报告2023-08-28
计算机二级Access数据库程序设计考试大纲2022-08-08
网络安全的论文2022-06-23
WIN技巧:ExchangeOutlookWebAccess疑难解答2022-08-16