PHP をサポートする Apache メソッド インスタンスを構成する (win7)

小云云
リリース: 2023-03-20 15:02:02
オリジナル
1508 人が閲覧しました

この記事では主に、PHP (win7) をサポートする Apache の設定例を紹介します。Wamp と Lamp は PHP エンジニアがよく使用する環境です。今日は、PHP と連携できるように Apache を設定します。

1. Apache の conf ディレクトリに入り、Apache 設定ファイル httpd.conf を開きます。 (変更前にバックアップすることをお勧めします)
Apache ソフトウェアが配置されているディレクトリを変更します:

    ServerRoot "D:/wamp/Apache24"
ログイン後にコピー
ログイン後にコピー

ホスト名とポート番号を変更します:

    ServerName localhost:80
ログイン後にコピー
ログイン後にコピー

www ディレクトリを変更します (このディレクトリはプロジェクトが配置されているディレクトリです)ブラウザからアクセスできます):

    DocumentRoot "D:/wamp/www"
    <Directory "D:/wamp/www">
ログイン後にコピー
ログイン後にコピー

デフォルトのインデックスを変更します PHPをサポートするには:

<IfModule dir_module>
    DirectoryIndex index.php index.html index.htm 
</IfModule>
ログイン後にコピー
ログイン後にコピー

書き換え機能を有効にする:

    LoadModule rewrite_module modules/mod_rewrite.so
ログイン後にコピー
ログイン後にコピー

カスタム404ページ(オプション):

    ErrorDocument 404 /missing.html
ログイン後にコピー
ログイン後にコピー

PHPモジュールをロードし、絶対値に注意してくださいpath:

php5.6

    LoadModule php5_module D:/wamp/php/php-5.6.22-Win32-VC11-x86/php5apache2_4.dll 
    <IfModule php5_module> 
        PHPIniDir "D:/wamp/php/php-5.6.22-Win32-VC11-x86/" 
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps    </IfModule>
ログイン後にコピー
ログイン後にコピー

php7の場合は、それに応じて変更してください:

php7

LoadModule php7_module D:/wamp/php/php-7.0.13-Win32-VC14-x64/php7apache2_4.dll<IfModule php7_module> 
    PHPIniDir "D:/wamp/php/php-7.0.13-Win32-VC14-x64/" 
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps</IfModule>
ログイン後にコピー
ログイン後にコピー

注: PHP5.4バージョンの場合、phpディレクトリにはphp5apache2_2.dllのみが存在します。 Apache2.2と組み合わせました。
したがって、php5.6 をインストールするときは、PHP インストール パッケージに php5apache2_4.dll ファイルがあるかどうかを確認する必要があります。

仮想ホスト構成ファイルを開くことができます:

    #Virtual hosts
    Include conf/extra/httpd-vhosts.conf
ログイン後にコピー
ログイン後にコピー

デフォルトの httpd-vhosts.conf ファイルは参照用です。ファイルが有効になったら、正しく構成してください。そうしないと、Apache サービスを有効にすることができません。

仮想ホストの例:

<VirtualHost *:80>
    DocumentRoot "D:/www/app/laravel-5-blog/public/"
    ServerName laravel-5-blog.fhy.com    DirectoryIndex index.php    <Directory "D:/www/app/laravel-5-blog/">
        AllowOverride All
    </Directory >
    ErrorLog "logs/laravel-5-blog.fhy.com-error.log"
    CustomLog "logs/laravel-5-blog.fhy.com-access.log" common</VirtualHost>
ログイン後にコピー
ログイン後にコピー

DocumentRootはプロジェクトのパスを設定し、ServerNameはホスト名を設定し、DirectoryIndexはエントリファイルを設定します。DirectoryのAllowOverride設定は.htaccess関数をオンにします。

ホスト エイリアス設定ファイルを有効にできます:

Include conf/extra/httpd-alias.conf
ログイン後にコピー
ログイン後にコピー

x64 ビット バージョンの PHP をインストールする場合、Apache も x64 ビット バージョンである必要があります。次に、php ディレクトリに libeay32.dllssleay32.dlllibssh2.dll を追加し、ext ディレクトリに php_curl を追加する必要があります。 .dll4 つのファイルがコピーされ、System32 ディレクトリに配置されます。そうしないと、curl エクステンションは使用できません。 libeay32.dllssleay32.dlllibssh2.dll以及ext目录下的php_curl.dll四个文件,都复制放到System32目录下。否则curl扩展无法使用。

成功启动Apache后,在www目录编写phpinfo.php:

<?php
    echo phpinfo();?>
ログイン後にコピー
ログイン後にコピー

浏览器地址栏输入localhost/phpinfo.php,显示PHP相关信息即表明成功了。

wamp和lamp是PHP工程师经常使用的环境,我们今天来配置apache,让它能够和php协同工作。

1、进入apache的conf目录,打开apache的配置文件httpd.conf。(修改前建议先备份)
修改apache软件所在目录:

    ServerRoot "D:/wamp/Apache24"
ログイン後にコピー
ログイン後にコピー

修改主机名及端口号:

    ServerName localhost:80
ログイン後にコピー
ログイン後にコピー

修改www目录(该目录即项目所在目录,浏览器可以访问):

    DocumentRoot "D:/wamp/www"
    <Directory "D:/wamp/www">
ログイン後にコピー
ログイン後にコピー

修改默认索引以支持PHP:

<IfModule dir_module>
    DirectoryIndex index.php index.html index.htm 
</IfModule>
ログイン後にコピー
ログイン後にコピー

开启rewrite功能:

    LoadModule rewrite_module modules/mod_rewrite.so
ログイン後にコピー
ログイン後にコピー

自定义404页面(可选):

    ErrorDocument 404 /missing.html
ログイン後にコピー
ログイン後にコピー

加载PHP模块,注意绝对路径:

php5.6

    LoadModule php5_module D:/wamp/php/php-5.6.22-Win32-VC11-x86/php5apache2_4.dll 
    <IfModule php5_module> 
        PHPIniDir "D:/wamp/php/php-5.6.22-Win32-VC11-x86/" 
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps    </IfModule>
ログイン後にコピー
ログイン後にコピー

如果是php7,相应更改即可:

php7

LoadModule php7_module D:/wamp/php/php-7.0.13-Win32-VC14-x64/php7apache2_4.dll<IfModule php7_module> 
    PHPIniDir "D:/wamp/php/php-7.0.13-Win32-VC14-x64/" 
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps</IfModule>
ログイン後にコピー
ログイン後にコピー

注意:如果是PHP5.4版本,php目录里只有php5apache2_2.dll,需要和Apache2.2搭配。
所以,安装php5.6一定要确认PHP安装包里是否有php5apache2_4.dll文件。

可以开启虚拟主机配置文件:

    #Virtual hosts
    Include conf/extra/httpd-vhosts.conf
ログイン後にコピー
ログイン後にコピー

默认httpd-vhosts.conf文件里面写的是供参考的,一但启用该文件,请正确配置,否则无法启用apache服务。

虚拟主机示例:

<VirtualHost *:80>
    DocumentRoot "D:/www/app/laravel-5-blog/public/"
    ServerName laravel-5-blog.fhy.com    DirectoryIndex index.php    <Directory "D:/www/app/laravel-5-blog/">
        AllowOverride All
    </Directory >
    ErrorLog "logs/laravel-5-blog.fhy.com-error.log"
    CustomLog "logs/laravel-5-blog.fhy.com-access.log" common</VirtualHost>
ログイン後にコピー
ログイン後にコピー

其中DocumentRoot设置项目所在路径,ServerName设置主机名,DirectoryIndex设置入口文件;Directory里AllowOverride设置开启.htaccess功能。

可以开启主机别名配置文件:

Include conf/extra/httpd-alias.conf
ログイン後にコピー
ログイン後にコピー

如果安装的PHP x64位版本,Apache也需要是x64位版本的。然后还要将php目录下的libeay32.dllssleay32.dlllibssh2.dll以及ext目录下的php_curl.dll

Apache が正常に起動したら、www ディレクトリに phpinfo.php を書き込みます:

<?php
    echo phpinfo();?>
ログイン後にコピー
ログイン後にコピー
ブラウザのアドレス バーに localhost/phpinfo.php と入力します。PHP 関連の情報が表示されれば成功です。

wampとlampはPHPエンジニアがよく使う環境です。 今回はApacheをphpと連携できるように設定していきます。

1. Apache の conf ディレクトリに入り、Apache 設定ファイル httpd.conf を開きます。 (変更前にバックアップすることをお勧めします)

Apache ソフトウェアが配置されているディレクトリを変更します: rrreeeホスト名とポート番号を変更します:

rrreee

www ディレクトリを変更します (このディレクトリはプロジェクトが配置されているディレクトリです)ブラウザからアクセスできます): rrreeeデフォルトのインデックスを変更します PHPをサポートするには:

rrreee

書き換え機能を有効にする:rrreee 404ページをカスタマイズする(オプション):

rrreee🎜 PHPモジュールをロードし、絶対値に注意してくださいpath:🎜🎜php5.6🎜rrreee🎜php7の場合は、それに応じて変更してください:🎜🎜php7🎜rrreee🎜注: PHP5.4バージョンの場合、phpディレクトリにはphp5apache2_2.dllのみが存在します。 Apache2.2と組み合わせる必要があります。 🎜したがって、php5.6 をインストールするときは、PHP インストール パッケージに php5apache2_4.dll ファイルがあるかどうかを確認する必要があります。 🎜🎜仮想ホスト構成ファイルを開くことができます: 🎜rrreee🎜 デフォルトの httpd-vhosts.conf ファイルは参照用です。ファイルが有効になったら、正しく構成してください。そうしないと、Apache サービスを有効にすることができません。 🎜🎜仮想ホストの例: 🎜rrreee🎜DocumentRootはプロジェクトのパスを設定し、ServerNameはホスト名を設定し、DirectoryIndexはエントリファイルを設定します。DirectoryのAllowOverride設定は.htaccess関数をオンにします。 🎜🎜ホスト エイリアス設定ファイルを有効にできます: 🎜rrreee🎜x64 ビット バージョンの PHP をインストールする場合、Apache も x64 ビット バージョンである必要があります。次に、php ディレクトリに libeay32.dllssleay32.dlllibssh2.dll を追加し、ext ディレクトリに php_curl を追加する必要があります。 .dll4 つのファイルがコピーされ、System32 ディレクトリに配置されます。そうしないと、curl エクステンションは使用できません。 🎜🎜Apache が正常に起動したら、www ディレクトリに phpinfo.php を書き込みます。 🎜rrreee🎜 ブラウザのアドレス バーに localhost/phpinfo.php と入力し、PHP 関連の情報が表示されれば成功です。 🎜🎜関連する推奨事項: 🎜🎜🎜 php7 をコンパイルした後、Apache で php7 をサポートする方法🎜🎜🎜🎜 PHP5 をサポートするように Apache を設定する apache php スイート apache php モジュールを追加する apache php アイテムをデプロイする 🎜🎜🎜🎜Nginx は PHP 設定をサポートします 🎜 🎜

以上がPHP をサポートする Apache メソッド インスタンスを構成する (win7)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート