1. ページ間で変数を転送することはできません 最新の PHP バージョンでは、取得、投稿、およびセッションの自動グローバル変数がオフになっているため、前のページから送信された変数を取得するには、$_GET['foo'], $ を使用します。 _POST['foo'],$_SESSION['foo'] を取得します。もちろん、自動グローバル変数を on に変更することもできます (php.ini を register_globals = On に変更します)。互換性を考慮して、新しい記述方法に慣れることをお勧めします。
2. Win32 で apache2 が get メソッドを使用して中国語パラメータを渡すと、エラーが発生します
test.php?a=Hello&b=Hello パラメータを渡すと内部エラーが発生します
解決策: "test.php?a = ".urlencode(Hello)."&b=".urlencode(Hello)
......
3. win32 でのセッションが正しく動作しません php.ini のデフォルトの session.save_path = /tmp
これはLinux での設定では、PHP は win32 でセッション ファイルを読み書きできないため、セッションが使用できなくなります。たとえば、session.save_path = c:windowstemp に変更するだけです。
4.
php.ini で display_errors = On および error_reporting = E_ALL を指定すると、すべてのエラーとプロンプトが表示されます。以前の PHP 記述方法を使用すると、エラー メッセージのほとんどが表示されます。未定義の変数についてです。変数に値が割り当てられる前に、変数が呼び出されるときにプロンプトが表示されます。解決策は、変数を検出またはシールドすることです。 たとえば、$foo を表示するには、if(isset($foo)) echo $foo または echo @$foo を実行できます
5. Mail() は Win32 では電子メールを送信できません
Linux で設定された Sendmail は送信できますが、 win32 次に、メールを送信するために smtp サーバーを呼び出す必要があります。php.ini = ip //ip は検証機能のない smtp サーバーです (インターネット上で見つけるのは困難です)。ソケットを使用して相手のメールサーバーに直接送信するため、転送サーバーは必要ありません。 6. mysql の初期インストールでパスワードが設定されていない場合は、
update mysql.user set password="yourpassword" where user="root" を使用する必要があります すでに送信されたパスワードを変更します
7.
このエラーは通常、HEADER を使用するときに表示されます。次のような理由が考えられます。 1. HEADER を使用する前に PRING または ECHO を実行した 2. 現在のファイルの前に空白行がある 3. INCLUDE が含まれている可能性があります。ファイルの末尾に空白行がある場合、またはこのエラーは出力にも表示されます。
8. php.iniを変更しても変化なし
IISやApacheなどのWebサーバーを再起動すると最新の設定が適用されます
9. ISAPI の場合は専門家にアドバイスを求めてください)
PHP4 の php4isapi.dll は 2003 と競合するようで、CGI モードでのみインストールできます:
ステップ 1、まず www.php.net 10 にインストール プロセスをインストールします。ステートメントはデータベース操作では機能しません 失敗しました
デバッグする最も簡単な方法は、SQL 文をエコーして変数の値を取得できるかどうかを確認することです。
11. include と require の違い 両者には大きな違いはありません。インクルードするファイルが存在しない場合、 include はプロンプトを表示し、その後、 require を実行すると致命的なエラーが発生します。私のテストによると、win32 プラットフォームでは、これらは最初にインクルードされてから実行されるため、ディレクトリの混乱を引き起こす可能性があるため、インクルードされたファイルに include ステートメントや require ステートメントを含めないことをお勧めします。 *nux では状況が異なる可能性がありますが、まだテストしていません
ファイルを複数回インクルードしたくない場合は、include_once または require_once## を使用してドキュメント データの読み取りと書き込みを行うことができます:
コードをコピーします
コードは次のとおりです:
"; <br>print_r($_FILES); <br>echo ""; 2. 次のように、複数のファイル入力ボックスを設定します。
";
Sequence、
インストールしました: php-4.2.3-また、php-4.2.3-installer.exe をインストールする前に、最新バージョンを見つけて、IIS6.0 が起動し、アクセスできることを確認することもできます。 インストール後、デフォルトの Web サイトに移動します -> アプリケーション構成
ステップ 2: [Web サービス拡張機能] -> [新しい Web サービス拡張機能] をクリックします。
ステップ 3: [拡張機能] -> php を追加します。 : php.exe へのパスを見つけて追加します。
ステップ 5: 確認します。
ステップ 6: php サービス拡張機能を選択し、[許可] をクリックします。
http://www.bkjia.com/PHPjc/319595.html
www.bkjia.com
truehttp://www.bkjia.com/PHPjc/319595.html