ホームページ >バックエンド開発 >PHPチュートリアル >PHP の基礎: Win7 での PHP 開発環境の構築
PHP の基本: Win7 での PHP 開発環境の構築
今日、Win7 システムを再構築し、すべての環境を再構成しました
?
手順は次のとおりです:
?
1. Apache のバージョンをダウンロードします: httpd-2.2.17-win32-x86-openssl。Apache のインストールに関して特別なことは何もありません。デフォルトのままにしてください
?
2. mysql バージョン: 5.1 をインストールします。同様にデフォルトでインストールします
?
3. php をインストールします。バージョン: php-5.3.5-Win32-VC6-x86、注: VC9 は IIS 用に特別にカスタマイズされており、VC6 は Apache などの他の WEB サービス ソフトウェア用に提供されています。zip Bag をダウンロードしました。
?
以下は構成です
?
1.
を見つけます。On windows: ; extension_dir = "ext"
が
に変更されました; On windows: extension_dir = "D:/php/ext"
?
2. mysql などの一般的に使用されるライブラリ拡張機能を追加します。以前の拡張機能は削除するだけです。
extension=php_curl.dll extension=php_gd2.dll extension=php_mbstring.dll extension=php_mysql.dll extension=php_pdo_mysql.dll extension=php_pdo_odbc.dll extension=php_xmlrpc.dll
?
?3. PHP のセッション関数を設定します
session.save_path = "D:/phpsessiontmp"
?
4. PHPのファイルアップロード機能を設定する
upload_tmp_dir = "D:/phpfileuploadtmp
?
5. date.timezone を変更します。変更しないと、phpinfo の実行時に日付部分がデフォルトで米国ロサンゼルス時間になります。
date.timezone = Asia/Shanghai?
6. Apache を有効にして conf/extra/httpd-vhosts.conf をロードし、仮想ホストを設定します
# Virtual hosts Include conf/extra/httpd-vhosts.conf?
7. 仮想ホスト conf/extra/httpd-vhosts.conf を設定します
<VirtualHost localhost:80> DocumentRoot "D:/PHPServer/workspace" ServerName gm.me ErrorLog "logs/dummy-host2.break.local-error.log" CustomLog "logs/dummy-host2.break.local-access.log" common <Directory "D:/PHPServer/workspace"> AllowOverride None Options Indexes Order allow,deny Allow from all </Directory> </VirtualHost>?
8. デフォルトの Apache サーバーが WEB メイン プログラムを実行するディレクトリは Apache2.2/htdocs であることを知っておく必要があるため、WEB メイン プログラム ディレクトリが変更された場合は、対応する Apache 設定を変更する必要があります
DocumentRoot "D:/PHPServer/workspace"?
9. php をサポートするように Apache を設定します
LoadModule php5_module "d:/php/php5apache2_2.dll" PHPIniDir "d:/php" AddType application/x-httpd-php .php .html .htm? ここで注意してください: ダウンロードした php のバージョンが間違っている場合 (たとえば、スレッド セーフがない場合)、php ディレクトリに
が存在しないことがわかります。
php5apache2_2.dll?
10. インデックスファイルの具体的な順序。PHP 関数が設定されているため、当然、index.php を最初に実行する必要があります。
?
?DirectoryIndex index.php index.html
?