1、PHP http500服务器内部错误
你上面的代码是没有问题,是服务器的错误:
一、可能是php配置问题
php.ini
short_open_tag = Off
改为 short_open_tag = On
二、可能是系统问题,请使用如下方法解决:
方法(一)
1、控制面板->管理工具->计算机管理(双击)->计算机管理(本地)->本地用户和组(点击前面的加号)->用户(单击)->ISUC(右键-设置密码,设为123,确定)->Iwm(右键-设置密码,设为123,确定)->Administrator(右键-设置密码,设为123,确定)->关闭计算机管理
2、管理工具-组件服务(双击)->下面有个“组件服务(双击)”->计算机(文件夹)(双击)->我的电脑(打开)->com+应用程序-找到“IIS out-of-process”文件夹(右键,打开属性)->单击“标识”->出现“下列用户”->用户密码和确认密码(默认)->点击“浏览”->点击“高级”->找到右面的“立即查找”->单击第一个“Administer”->单击确定->出来后再点击确定->应用->确定
3、一般情况下问题解决,一切OK
方法二:
1、运行:regsvr32 %windir%/system32/vbscript.dll
2、运行:msdtc-resetlog
3、重装IIS
2、HTTP服务器是如何实现对PHP的支持的?
通过HTTP Server内置的模块来实现,例如Apache的mod_php5,类似的Apache内置的mod_perl可以对perl支持;
通过CGI来实现,这个就好比之前perl的CGI,该种方式的缺点是性能差,因为每次服务器遇到这些脚本都需要重新启动脚本解析器来执行脚本然后将结果返回给服务器,另一方面就是不太安全,该方面几乎很少使用了。
最新出现一种叫做FastCGI。所谓FastCGI就是对CGI的改进。它一般采用C/S结构,一般脚本处理器会启动一个或者多个daemon进程,每次HTTP Server遇到脚本的时候,直接交付给FastCGI的进程来执行,然后将得到的结果(通常为html)返回给浏览器。
FastCGI这种方法的问题存在一个小问题是当遇到大流量的频繁请求的话,脚本处理器的daemon进程可能会超负荷从而变得很慢,甚至发生内存泄漏。但是比较起Apache的内置模块的方式的优点是由于Server和脚本解析器完全分开各负其责,因此服务器不再臃肿,可以专心地进行静态文件响应或者将动态脚本解析器的结果返回给用户客户端。所以比较起Apache的内置模块方式,有时候性能要提高很多。有人测试可能会达到Apache+mod_php的5~10倍。
使用FastCGI方式现在常见的有两种stack:
ligthttpd+spawn-fcgi
nginx+PHP-FPM(也可以用spawn-fcgi)
3、PHP服务器怎样返回数据给客户端反馈HTTP POST请求,发送字节流数据给客户端
header('Content-Type:application/octet-stream');
header('Content-Length: ' . strlen($data));
echo $data;
exit();
4、PHP header修改HTTP头 如何覆盖web服务器输出的头字段
不行 HTTP header 在没运行 header() 时已传送给客户端
只能在 web server 更改 HTTP header
看他信息是IIS的.主机头里去掉回原信息.
如果apache的话.倒可以在配答置或.htacess里送 Header unset 指令
如果我的回答没能帮助您,请继续追问。
5、为什么安装Apache http server 服务器 和php服务器?
任何一台电脑都可以作为服务器,它可以提供web服务(从这点看这台服务器就叫web服务器),它也版可以权提供数据库服务,邮件服务,所谓php服务器是指,web服务器可以支持php,不过官方没这么叫过,都是那些主机商这样叫的…
php是服务器端运行的脚本,可以提供数据库链接,他就相当于一种编程语言,专门运行在服务器端的…不知道你是不是明白了…
6、php 如何判断目标网站的http服务器是否工作正常?
这个http服务器正不正常跟PHP没有直接的关系,大多时间时候需要ping 一下域名或主机IP。有返回值说明正常,但也有的服务器是禁PING的。
7、PHP+apache 运行报错:服务器错误 HTTP错误500
把目录下面的伪静态给删除掉!文件名字是(.htaccess)将这个文件删除掉就行了,这是解决你说的服务器500错误
8、让别人访问http环境下的php写的WEB
首先你的服务器要安装php,这样服务器才能编译php文件
再次你的服务器要安装提供http服务的软件,如iis,apache等
满足这两点才能提供php的http服务
9、用PHP做服务器接口客户端用http协议POST访问安全性一般怎么做
看你的业务了,如果你的接口包含数据库读写操作,那么你就要设置好权限,还有做好SQL注入,XSS过滤,最后用PDO,就能避免很多问题
10、如何用http下载服务器里的php 文件?
这样是不能下载的,作为一个编程语言,这点最基本的安全性还是有的。只能使用ftp,svn之类的工具下载