CentOS/RHEL上Apache 403 Forbidden解决方法

Categories: Linux; Tagged with: ; @ August 5th, 2010 16:14

今天配置httpd, 更改默认主目录, 增加Alias, 但不管怎么折腾, NND都是403…一直以为自己是个SB, 修改httpd后忘记restart, 结果不是, restar了N次, 仍旧403, 无语了.

"安全增强式Linux(SELinux, Security-Enhanced Linux)是一种强制访问控制(mandatory access control)的实现。它的作法是以最小权限原则为基础,在Linux内核中使用Linux安全模块。它并非一个Linux发行版,而是一组可以套用在类Unix操作系统的修改。"

我的解决方案就是将SELinux设置为: Permissiv 或直接Disabled.

(more…)

WordPress Debug – 查看Query执行的SQL语句

Categories: Development NotesPHPWordPress; Tagged with: ; @ July 20th, 2010 8:58

有时Query不到东西, 怀疑SQL执行有问题时, 可在Query.php适当位置加入Print进行Debug.

(more…)

WordPress Get Post by Slug(post_name)

Categories: Development NotesPHPWordPress; Tagged with: ; @ July 19th, 2010 20:43

需求: 依照Slug获得Post.

解决方案: API只有getPost(by ID), 我们要创建一个getPostBySlug. (Slug具有唯一性, 可参见表wp_posts,post_name 及有关代码)

(more…)

PHP: 使用定界符<<<处理字符串

Categories: PHP; Tagged with: ; @ July 19th, 2010 14:33

定界符
另一种给字符串定界的方法使用定界符语法(“<<<”)。应该在 <<< 之后提供一个标识符,然后是字符串,然后是同样的标识符结束字符串。

有时不得不从PHP中挑出来以打印大批的HTML代码, 但会破坏代码可读性, 此时可以使用定界符进行打印:

print <<
但要求首行必须顶格写, 且结束行';'后无内容. 可以有效降低对代码可读性的破坏.
H;

PHP Mail()发送邮件乱码解决方案

Categories: PHP; Tagged with: ; @ July 16th, 2010 22:30

网上有很多Mail()乱码的解决方案, 但试了几个都不. 彻底的解决方法是重写php.ini中的代码设置: 将以下代码加到mail()前:

/**
 * Solve the email problem.
 */
ini_set("mbstring.language", "Neutral");
ini_set("mbstring.internal_encoding", "UTF-8");
ini_set("mbstring.http_input", "UTF-8");
ini_set("mbstring.http_output", "UTF-8");
ini_set("mbstring.encoding_translation", "On");
ini_set("mbstring.detect_order", "auto");
ini_set("mbstring.substitute_character", "long");

Newer Posts <-> Older Posts



// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.