php.ini配置建议

 首先,建议使用5.3及其以上版本的PHP,截至这篇文章的发布,稳定版是PHP5.4.10。
扩展
extension=php_gd2.dll 几乎是必开,这个图形处理扩展被广泛地应用在上传头像处理、在线照片处理、验证码等等地方。

extension=php_mbstring.dll 几乎也是必开,没有他,多字节字符串(如中文)截取将会变得异常的复杂。

extension=php_pdo_mysql.dll PHP5.3默认已经集成了PDO(如果低于5.3的话应该会有extension=php_pdo.dll,也开启),如果现在还在用 mysql_connect的话,就有点落伍了,用mysqli还不如用PDO。

extension=php_pdo_sqlite.dll 如果你也喜欢ASP+ACCESS的组合的话,不妨试试PHP+SQLITE,同样数据库只是一个单文件,大小只受空间限制,无须专门的MYSQL空间。

extension=php_sockets.dll 如果你更喜欢和其他桌面软件的某个端口通信的话,sockets应该会是你的不二之选。

extension=php_zip.dll 有没有过想在线打包自己网站并下载?

extension=php_curl.dll 这个扩展估计没多少人会到他,因为一般情况下要获取一个网站的源代码用file_get_contents足以,但现在的程序员越来越小心了,他们往往会 查看你的USER_AGENT是否看起来像个浏览器,否则就禁止你访问。因为一般用采集软件都会有自己的USER_AGENT或者此项为空。所以,本扩展 就是用在需要精确设定请求头的时候用到的,用他可以方便地设置请求方式,携带的COOKIE等等,总的看来,其复杂程度和扩展性介于 file_get_contents和sockets之间。我的php.ini中一般都能看到这个家伙的身影。
其他配置
short_open_tag = On PHP短标记。开启后可以用<?=$ret?> 来代替 <?php echo $ret; ?>,我一般开启,但注意,需要用PHP输出XML声明时,需要稍稍调整一下:不能直接写出来,必须要用PHP的语句输出。如:<?xml encoding="utf-8"?> 必须改成 <?php echo '<?xml encoding="utf-8"?>'; ?>

display_errors = On 显示脚本错误。本地调试,一般都设置为On,正式上线的服务器上一般设置为Off,不过我一般都设置为On,在PHP代码里面控制

error_reporting = E_ALL显示错误级别。配置文件里面一般都是这个,在代码里面修改。

max_execution_time = 30 脚本超时时间。一般的网站30秒足矣,不过像我需要经常长时间采集数据的话最好设置大点,比如0--不限制。

file_uploads = On 允许上传

upload_max_filesize = 100M 允许上传文件的最大尺寸,我一般设置得比较大,然后通过PHP来限制

post_max_size = 100M 允许以POST方式提交的数据最大长度,因为一般除了上传文件可能还会传递点其他东西,所以最好是比upload_max_filesize大点,不过一般情况下不会上传正好100M的文件。


顺便说下,国内的PHP5.3空间好像真不多,我见过的只有一个: http://tools.1205.londit.com/index.php?act=phpinfo
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值