关于php4.2.x的register_globals=off导致变量无法传递的解决方案。

1 改php.ini
register_globals=On

2
在你程序最开始加
ini_set('register_globals','1');

3
extract($_GET);
extract($_POST);
extract($_COOKIE);
extract($_SERVER);
extract($_FILES);

4改apache的httpd.conf


ServerName localhost
DocumentRoot /var/www/html/mysite
php_value register_globals 0 (or 1 for "on")


5在程序前加
foreach ($GLOBALS AS $key=>$val) {
eval("/$$key = '$val';");

你可能感兴趣的:(PHP)