phpはzipファイル(非インストール版)なので、インストールは比較的簡単です
解凍したphp-5.2.1-Win32をphp5にリネームしてCドライブディレクトリにコピーするだけです。 、インストールパスは c :php
1 php ディレクトリで php.ini.recommended (または php.ini-dist) ファイルを見つけ、名前を php.ini
に変更し、システムの Windows ディレクトリにコピーしますディスク (c:windows を例にします)
2 php ディレクトリ内の php5ts.dll、libmysql.dll をディレクトリ c:windowssystem32 にコピーします
3 php_gd2.dll、php_mysql.dll、php_mbstring.dll をコピーします。 phpext ディレクトリ内のファイルを c:windowssystem32 にダウンロードします
注: php_mysql.dll を php_mssql.dll と混同しないでください
php_gd2.dll がロードされていない場合、php_mysql.dll がロードされていない場合、php は画像を処理できません。 , php は mysql 関数ライブラリをサポートしません
php_mbstring.dll は後で phpmyadmin で使用されます
php を設定して MySQL と関連付けます
1 拡張子パスを設定します
extension_dir を探すとこのような行があります
extension_dir = "./"
この行を
extension_dir = "C:phpext"
このうち、C:php は php をインストールしたパスです パスが間違っていると dll がインストールされません。ロードされました
(注: 一部の php バージョンは; extension_dir = "./" であり、その前のセミコロンを削除する必要があります)
2 個別に検索
extension=php_mbstring.dll
;extension=php_gd2.dll
;extension =php_mysql.dll
上記 3 つの項目の前のセミコロンを削除して、Apache の起動時にこれらの dll がロードできるようにします
;extension =php_mysql.dl と;extension=php_mssql.dl を混同しないように注意してください
もちろん、これらの DLL も以前に system32 にコピーしました (インストール プロセス中にいくつかの DLL をロードする方法に誰もが気づきました。
これは将来実行します。php_mysqli.dll などの DLL をロードすると、その方法がわかります。それらをロードします)
3 セッションの保存パスを設定します
session.save_path を見つけると、このような行があります
; session.save_path = "N;/path"
ここで、行の後に行を追加します(行を追加しています。末尾に追加しているわけではありません)
session.save_path = "C:WINDOWSTemp"
一時ディレクトリに保存します。Windows の一時ディレクトリに保存できます Temp
4 はい エラーを表示します display_errors
セキュリティ上の理由から、display_errors の一部のバージョンはデフォルトで Off になっています
つまり、デバッグ中に PHP コードにエラーがある場合、エラーの原因とエラーの数だけが表示されます。行は表示されません。
デバッグするのに非常に不便ですので、必要に応じて変更することをお勧めします
display_errors = Off (そうではないことに注意してください; - display_errors = Off [Security])
display_errors = On
5 php5 Bad question
時差は8時間です
なぜですか?新しいタイムゾーン設定。デフォルトは中国と同じグリニッジ標準時です。東 8 地区はちょうど 8 時間離れています
date.timezone を探すと、そのような行があります
;date.timezone =
削除して
に変更しますdate.timezone = PRC
where PRC: People's Republic of China华People's Republic of China,
PHPファイルのアップロードの問題
ファイルアップロードの成功または失敗のいくつかの重要なポイントはphpです.ini 設定
ファイルアップロードプログラムには何も問題はありませんが、PHP の設定によりファイルが正常にアップロードされない可能性があります
1. ファイルが非常に小さい場合を除き、ファイルをアップロードします。 5M ファイルのアップロードには 1 分以上かかる場合があります
ただし、PHP では、ページのデフォルトの最大実行時間は 30 秒です。つまり、スクリプトの実行が停止します。 Webページが開けない状況 このとき、max_execution_time を変更できます
php.ini を見てください
max_execution_timeデフォルトは 30 秒です
max_execution_time = 0
0 は制限なしを意味します。
もう一つの方法は、phpプログラムに
set_time_limit();
を追加してページの最長実行時間を設定することです
set_time_limit(0);//0は制限なしを意味します
2. post_max_sizeを変更して設定します。 POST データに許可される最大サイズ。この設定はファイルのアップロードにも影響します。
PHP のデフォルトの post_max_size は 2M です。POST データのサイズが post_max_size より大きい場合、$_POST と $_FILES のスーパーグローバルが空になります
post_max_size = 150M に変更してください
3. 2 番目のステップを変更します。ただし、ファイルをアップロードするときの最大値は 8M のままです
アップロードされるファイルの最大サイズを示すパラメータも変更する必要があります。
upload_max_filesize を探します。デフォルトは 8M で、それを
に変更します。upload_max_filesize = 100M
さらに、post_max_size は、upload_max_filesize よりも優れていることに注意してください。
4. Active perl を c:/perl にインストールする必要があります
5. ZendOptimizer をインストールするときに Apache サーバーをオフにし、プロセス中に Apache と php のインストール パスを指定します -
1. php をダウンロード-5.2. 11-Win32.zip を D:php に解凍します。
2. [マイ コンピュータ] を右クリックし、[プロパティ] > [詳細設定] > [システム環境変数] を選択し、Path 変数をダブルクリックして、ポップアップ ウィンドウの変数値フィールドの前に D:php;D:phpext; を追加します。 php.ini を編集し、前のコメントの次の展開を削除します。
extension=php_curl.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mysql.dll
extension=php_zip.dll
4. php.ini を変更し、extension_dir = "./" を extension_dir = "D:/php/ext" に変更します。
6. php.ini を変更し、session.save_path = "/tmp" の場合は session.save_path = "D:phptmpsession"
7. php.ini を変更し、soap.wsdl_cache_dir=" を変更します/tmp" は、soap.wsdl_cache_dir="D:phptmpsoap" です
8. (オプションの変更) php.ini を変更し、short_open_tag と asp_tags の値が on になるようにします。
このように、 が使用できるようになります。 .. ?> と <%...%> は標準化のため、php5 はデフォルトでオフになっており、 のみをサポートします。
9. php.ini を C:windows フォルダーにコピーし、D:php ディレクトリの libmysql.dll を c:windowssystem32 フォルダーにコピーします。
10. IIS マネージャーで、[Web サイトのプロパティ] > [ホーム ディレクトリ] > [アプリケーション構成] > [マッピング] に移動し、PHP 拡張機能マッピングを追加します。
実行ファイル: D:phpphp5isapi.dll
拡張子: .php
9. IIS サービスを再起動します。サービスを再起動するのが最善です。
10. システムログをチェックして、エラーがないか確認します。そしてphpのmysql拡張機能がオンになっているか確認してください。次のコードは phpinfo.php として保存されており、mysql およびその他の拡張機能が正常に開かれていることを示しています。
注: IIS で php ファイルを参照するときに 404 エラーが発生する場合は、IIS の「WEB サービス拡張機能」>「すべての不明な ISAPI 拡張機能」が「許可」になっているかどうかを確認してください。 , 「禁止」になっている場合は調整してください。
転載元: http://hi.baidu.com/hiran/blog/item/1a65f53f9fb211e655e7234f.html