この記事では、Windows システムで PHP 環境を構築する方法を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。
#1. PHP 環境を構築するための前提条件は、Apache HTTP サーバー (Apache サーバー) が正常にインストールおよびデプロイされていて、サーバーのメイン ページが正常にアクセスできるようになります。 Apache HTTP Server のインストールと展開については、前回の記事で詳しく説明していますが、不明な場合は、「Apache HTTP Servcer - Windows システムでの Apache Server のダウンロードとインストール」をクリックして、具体的な操作を確認してください。
2. PHP ダウンロード:
2.1. ダウンロード アドレス: http://php.net/downloads.php
2.1. バージョンの選択: Apache と組み合わせた場合、スレッド セーフ バージョンを選択することをお勧めします。CGI または FAST-CGI で使用する場合は、非スレッド セーフ バージョンを選択することをお勧めします。
3. PHP 環境のセットアップ:
3.1. ダウンロードした .zip 圧縮パッケージを指定したインストール ディレクトリに解凍します。インストール パスは D:\solt\php_5.6.33 です。
3.2. PHP のルート ディレクトリに php.ini-development または php.ini-production をコピーし、PHP 設定ファイルとして名前を php.ini に変更します;
3.3. php を開きます。 ini を編集し、構成情報を変更します:
注: a. ini ファイル内のコメントはセミコロン (英語のセミコロン) であるため、コメントを解除する場合はセミコロンを削除してください;
b, ${ phphome} は PHP のルート ディレクトリ、つまり D:\solt\php_5.6.33 であり、絶対パスが設定ファイルに書き込まれます。
3.3.1. 拡張ファイルのパスを変更します:
; extension_dir = "ext"
コメント解除、または次のように変更します:
extension_dir = "${phphome}\ext";
注: Apache で使用する場合は、拡張ファイルのパスは変更することをお勧めします。読み込まれない可能性があるため、絶対パスに変更してください。
3.3.2. ロードする必要がある拡張ファイルを変更します。次のコードは、いくつかの拡張機能のコメントを解除した後のコードです:
extension=php_bz2.dll extension=php_curl.dll extension=php_fileinfo.dll extension=php_gd2.dll extension=php_gettext.dll ;extension=php_gmp.dll ;extension=php_intl.dll ;extension=php_imap.dll ;extension=php_interbase.dll ;extension=php_ldap.dll extension=php_mbstring.dll extension=php_exif.dll ; Must be after mbstring as it depends on it extension=php_mysql.dll extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client extension=php_openssl.dll ;extension=php_pdo_firebird.dll extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll extension=php_pdo_odbc.dll extension=php_pdo_pgsql.dll extension=php_pdo_sqlite.dll extension=php_pgsql.dll ;extension=php_shmop.dll ; The MIBS data available in the PHP distribution must be installed. ; See http://www.php.net/manual/en/snmp.installation.php ;extension=php_snmp.dll extension=php_soap.dll extension=php_sockets.dll extension=php_sqlite3.dll ;extension=php_sybase_ct.dll extension=php_tidy.dll extension=php_xmlrpc.dll extension=php_xsl.dll
3.3.3. デフォルトのタイムゾーンを設定します:
[Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone 选择时区列表网址 date.timezone = Asia/Shanghai
3.3.4. ssl を設定します:
[openssl] ; The location of a Certificate Authority (CA) file on the local filesystem ; to use when verifying the identity of SSL/TLS peers. Most users should ; not specify a value for this directive as PHP will attempt to use the ; OS-managed cert stores in its absence. If specified, this value may still ; be overridden on a per-stream basis via the "cafile" SSL stream context ; option. openssl.cafile= cacert.pem
必要に応じて拡張機能を追加できます。
3.4. Apache24\conf\ ディレクトリの httpd.conf を変更して、Apache と PHP が連携できるように Apache を設定します;
3.4.1. DocumentRoot 設定:
変更前: デフォルトは Apache24 の htdocs ディレクトリです:
変更後: カスタム パスを指定しますが、このパスを覚えておいてください。
##3.4.2. PHP をサポートするようにデフォルトのインデックスを変更します: 変更前:# DirectoryIndex: sets the file that Apache will serve if a directory # is requested. # <IfModule dir_module> DirectoryIndex index.html </IfModule>変更後:
# DirectoryIndex: sets the file that Apache will serve if a directory # is requested. # <IfModule dir_module> DirectoryIndex index.html index.php index.htm </IfModule>3.4.3. 書き換え機能をオンにします: 次のコード行の前にある # を削除します:
LoadModule rewrite_module modules/mod_rewrite.so3.4.4. PHP モジュールをロードし、絶対パスに注意してください:
PHP 5 の場合は、httpd.conf ファイルの最後に次のコードを追加します:
#php5.6 LoadModule php5_module D:/soft/php-5.6.33/php5apache2_4.dll <IfModule php5_module> PHPIniDir "D:/soft/php-5.6.33/" AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps </IfModule>PHP 7 の場合は、それに応じて変更します。例は次のとおりです:
#php7 LoadModule php7_module D:/soft/php-7.x.x/php7apache2_4.dll <IfModule php7_module> PHPIniDir "D:/soft/php-7.x.x/" AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps </IfModule>3.5. PHP x64 バージョンがインストールされている場合は、Apache It も x64 ビット バージョンである必要があります。次に、php ディレクトリの libeay32.dll、ssleay32.dll、libssh2.dll、および ext ディレクトリの php_curl.dll を含む 4 つのファイルを System32 ディレクトリにコピーします。そうしないと、curl エクステンションは使用できません。参考リンク: http://my.oschina.net/lsfop/blog/496181。検証は行われません。指示に従って通常どおり表示するだけです。 4. Apache PHP 実行テストを開始します: 4.1. D:\soft\php_5.6.33\www ディレクトリに、次のテキスト コンテンツを含むindex.php ファイルを作成します。 ##
<?php echo phpinfo(); ?>
4.2. Apache サービスを再起動し、ブラウザのアドレス バーを開いて「localhost:8081/index.php」または「127.0.0.1:8081/index.php」と入力して PHP ページを開きます。
最後に、PHP 開発環境構築ツールを使用して PHP 環境を構築できます (ダウンロード アドレス: http://www.php.cn/xiazai/gongju または http://www.wampserver)。 com/ , ここではツールのインストール方法は紹介しません。
推奨学習:
php ビデオ チュートリアル以上がWindowsシステムでPHP環境を構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。