PHP

Bluehost虚拟主机上使用PHP5CGI报错的问题

13日发现Bluehost虚拟主机上使用PHP5CGI的网站报500错误,而使用PHP5则没有问题,因为有些站流量较大为不影响用户访问,暂时将这些网站恢复使用PHP5,发现可以正常工作。 因为这些网站近期没有进行过升级和配置更新,判断有可能是Bluehost进行某些升级引起兼容问题。

初识Bluehost | 3-PHP版本轻松切换

Bluehost美国主机上可以轻松切换PHP的版本,只需要重新编辑所在目录.htaccess文件就可以实现。包括:PHP Version 4.4.8;PHP Version 5.2.5;PHP Version 5.2.5 FASTCGI。

.htaccess使用指南

很不错的一篇有关“.htaccess配置”文章,完全适用于Bluehost虚拟主机。

Linux操作系统下PHP服务器安全配置技巧

一、Web服务器安全
PHP其实不过是Web服务器的一个模块功能,所以首先要保证Web服务器的安全。当然Web服务器要安全又必须是先保证系统安全,这样就扯远了,无穷无尽。PHP可以和各种Web服务器结合,这里也只讨论Apache。非常建议以chroot方式安装启动Apache,这样即使Apache和PHP及其脚本出现漏洞,受影响的也只有这个禁锢的系统,不会危害实际系统。但是使用chroot的Apache后,给应用也会带来一定的麻烦,比如连接mysql时必须用127.0.0.1地址使用tcp连接而不能用localhost实现socket连接,这在效率上会稍微差一点。还有mail函数发送邮件也是个问题,因为php.ini里的:

[mail function]
; For Win32 only.
SMTP = localhost
; For Win32 only.

修改php.ini在网站的所有文件添加头尾文件

1:打开php.ini文件
开始编辑
找到
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;

修改php.ini实现php大文件上传

有两个地方需要修改

1 POST 数据的大小限制

php.ini设置的安全与优化

本文不完全适用于bluehost虚拟主机,请根据bluehost虚拟主机的正确路径参考设置。

php4和php5区别

PHP5 中的对象已经进行了较系统、较全面的调整,现在的样子可能看起来会有些类似于 Java。本小节着重讲述 PHP5 中新的对象模式,并举了一些较简易的例子来说明。就让本节成为你的 PHP5 之旅的一个新起点吧。:)

FastCGI中文参考手册 (转载)

主题 FastCGI中文参考手册 (Perl语言相关部分)

FastCGI 不完全高级指南(转载)

作者:zealy

一、FastCGI是什么?
  FastCGI是语言无关的、可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。众所周知,CGI解释器的反复加载是CGI性能低下的主要原因,如果CGI解释器保持在内存中并接受FastCGI进程管理器调度,则可以提供良好的性能、伸缩性、Fail-Over特性等等。

同步内容