Archive for the ‘PHP’ Category

PHP 的 –enable-memory-limit

我们可以在 php.ini 中写入 memory-limit=16M 这样的参数来限制 PHP 使用的最大内存,但是这个开关需要用 PHP 加入编译开关 –enable-memory-limit 才能有效。 Cacti 后台的”Technical Support”页面会显示这个 limit。

Post to Twitter

升级 PHP 后修改 Lyceum 1.0.3 的问题

PHP
Image via Wikipedia

升级 PHP 从 4.4.8 到 5.2 以后,Lyceum 1.0.3 罢工了,报编码错误,以为是 GFW 的问题,用代理绕过后还是一样,检查代码,解决的办法是在 “wp-blog-header.php” 里的 wp 前添加 echo ” ” 即可。

(more…)

Post to Twitter

升级 WordPress 到 2.8.1

Category:Wikipedians who use WordPress
Image via Wikipedia

升级的步骤非常简单:

  1. 从官方下载 latest.zip ,解压缩到 Web 服务器的根目录的上一层,我喜欢用软连接,因为这样随时可以 rollback。原来的 wordpress2.7.1 目录软连接到 blog 目录,新的解压后的目录修改为 wordpress2.8.1 , 然后重新软连接到 blog
  2. 拷贝2.7.1 目录下 wp-config.php 和 .htaccess 到新的目录下
  3. 拷贝原来的模板文件: cp -r ../wordpress-2.7.1/wp-content/themes/* wp-content/themes/
  4. 在浏览器上运行 /wp-admin/upgrade.php 升级数据库
  5. 删除或者重命名 wp-admin 目录下的 install.php 和 upgrade.php

Ctr-F5 刷新自己的网站即可看到系统已经升级成功。

Reblog this post [with Zemanta]

Post to Twitter

PHP Programming with PEAR

PHP
Image via Wikipedia

PHP Programming with PEAR

这本书介绍的是XML, Data, Dates, Web Services, 和 Web APIs 方面的。

对于用 PEAR  来开发 Web Service 应用的程序员而言值得一读。

Reblog this post [with Zemanta]

Post to Twitter

zend_mm_heap corrupted Zend Memory Manager 5.2.9

用以上的关键字去 Google 搜索到的结果不到10项。 即使是在最新版本的 5.2.9 的 PHP 上,还遇到”zend_mm_heap corrupted” 这样的问题实在令人头痛。解决的办法只能是编译时打开: –enable-debug。

其他的种种解决办法都无效,禁用 Zend Memory Manager 只能在命令行下有效,设置环境变量 USE_ZEND_ALLOC=0 即可,而在 Apache 模块方式下,始终都是 enabled 的,在 httpd.conf 里设置 setEnv USE_ZEND_ALLOC 0 或者在 php.ini 里设置,都无济于事。

Post to Twitter

五个 PHP 编程好习惯

看过一些 PHP 程序员的程序,好心的一些建议都被各种堂皇的理由拒绝。读到这篇文章,甚感一个良好的程序员之难求。 (more…)

Post to Twitter

优化 PHP 代码的 40 个小窍门

由 徐永久 发表于 2007年10月16日 09:23。

摘自: http://reinholdweber.com/?p=3
(more…)

Post to Twitter

取消PHP代码中的 short_open_tag

由 徐永久 发表于 2007年06月11日 09:48。

一些老的 PHP 程序,采用了 short_open_tag , 即类似
这样开头的 PHP 程序, 而不是
本办法采用 Perl 的 pie 语句,一行代码修改所有的 short_open_tag 为标准 tag.

# find . -name “*.php” |xargs perl -pi -e ‘s/\<\?$/\<\?php/g’

修改完成后,不要忘记修改 php.ini 的

short_open_tag = Off

然后重新启动 Apache

# bin/apachectl graceful

可以验证修改是否正确。

Post to Twitter

测试您的 PHP 水平

由 徐永久 发表于 2007年05月18日 19:25。

在 Unix Review 上看到这个很有意思的测试,和大家共享。
UnixReview.com
May 2007
Test Your Knowledge of PHP
by Emmett Dulaney

From: http://www.unixreview.com/documents/s=10130/ur0705d/
(more…)

Post to Twitter

ASP.Net __VIEWSTATE 处理

由 徐永久 发表于 2007年05月16日 21:12。

要用 PHP 的 curl 库去 POST 一个 .aspx 程序,发现其中的 __VIEWSTATE 字段不好处理。
把自己的做法,简要写在这里。
$url=’http://blahblah/loginlq.aspx?’;
(more…)

Post to Twitter