PHP's Headache Issues | Surpassing C++

by stilling2006 on 2010-06-21 00:53:39

Here are some PHP issues that I've summarized, which can be quite headache-inducing:

1. First is the problem of passing values between pages.

Use `$_GET['foo']`, `$_POST['foo']`, or `$_SESSION['foo']` to retrieve values from the previous page.

2. When using the Apache server on Win32, passing Chinese parameters via the GET method will result in errors.

For example, `test.php?a=你好&b=你也好` would cause an internal error when passing these parameters.

Solution: Use `test.php?a=` . urlencode("你好") . `&b=` . urlencode("你也好").

3. Sessions do not work properly on Win32.

The default `session.save_path` in php.ini is set to `/tmp`, which is clearly a Linux configuration. Change it to an absolute path, such as `session.save_path = c:\windows\temp`.

This should resolve the issue.