ホームページ >バックエンド開発 >PHPチュートリアル >dedecms php.ini register_globals は Off_PHP チュートリアルである必要があります
dedecms php.ini register_globals はオフにする必要があります
その方法は、include/common.inc.php チュートリアルに直接移動することです
----
// session.auto_start を無効にする
if ( ini_get('session.auto_start') != 0 )
{
exit('php.ini session.auto_start は 0 でなければなりません ! ');
}
----
削除します。
==================
これを削除した後、さらに下を検索します。 。 。
別の場所もありますよ
if (ini_get('register_globals') )
{
exit('php.ini register_globals はオフでなければなりません! ');
}
削除すれば完全に解決できます。
削除する必要がある部分は次のとおりです:
1. 10~20行目
// register_globals を有効にすると、多くの危険な可能性が生じるため、 register_globals を閉じることが必須です
if (ini_get('register_globals') )
{
exit('php.ini register_globals はオフでなければなりません! ');
}
// session.auto_start を無効にする
if (ini_get('session.auto_start') != 0 )
{
exit('php.ini session.auto_start は 0 でなければなりません ! ');
}
2. 72行目から75行目
if (ini_get('register_globals') )
{
exit('php.ini register_globals はオフでなければなりません! ');
}
上記2点を削除すれば問題は完璧に解決します!
apche の php.ini でこの項目を検索します。 register_globals = on に変更します。たとえば、サーバー環境を保存して再起動します。
朝の更新は主に register_globals と session.auto_start を厳密にフィルタリングすることです
スタンドアロンサーバーユーザーの場合は、php 設定ファイルの php.ini を変更して、 register_globals=On を register_globals=Off に変更できます
同時に、session.auto_start=1 を session.auto_start=0 に変更し、Apache を再起動します。
仮想ホストのユーザーの場合は、構成を変更できるようにスペースプロバイダーにできるだけ通知してください。または、ini_set('session.auto_start',0) を試すこともできます。
それがうまくいかない場合、唯一の最後の手段は、include/common.inc.php に直接アクセスすることです
----
// session.auto_start を無効にする
if ( ini_get('session.auto_start') != 0 )
{
exit('php.ini session.auto_start は 0 でなければなりません ! ');
}