ホームページ >バックエンド開発 >PHPチュートリアル >Apache と PHP を組み合わせたコード実装の詳細な例
この記事では主に Apache と PHP を組み合わせて実装されたコードを紹介します。お役に立てれば幸いです。
PHPをサポートするようにhttpdを構成します
ServerName
すべて拒否する必要があります
AddType application/x-httpd-php .php //PHPを解析します
DirectoryIndexindex.htmlindex.php
[root@shuai-01 ~]# vim /usr/local/apache2.4/conf/httpd.conf
Modify
ServerName 行、
ServerName www.example.com:80
found すべて必須のコメントを解除、
<Directory /> AllowOverride none Require all granted </Directory> Require all granted
found
AddType アプリケーション/x-compress .Z
AddType application/x-gzip .gz .tgz
追加
AddType application/x-httpd-php .php
Find
<IfModule dir_module> DirectoryIndex index.html </IfModule>
として追加
<IfModule dir_module> DirectoryIndex index.html index.php </IfModule>
設定ファイル構文のエラーを検出
[root@shuai-01 ~]# /usr/local/apache2.4/bin/apachectl -t Syntax OK
設定ファイルをリロード
[root@shuai-01 ~]# /usr/local/apache2.4/bin/apachectl graceful
設定成功
実際にPHPにアクセスするaccesss(/usr
/local/apache2.4/htdocs/*.php) 在该目录下写一个1.php 文
pieces
[root@shuai-01 ~]# vi /usr/local/apache2.4/htdocs/1.php <?php phpinfo(); ?>
保存して終了してアクセス開始
1を説明できるページは成功です。説明できないページのソースコード
は説明されていません。トラブルシューティング
1. PHP5モジュールがロードされているかどうかを確認します
[root@shuai-01 ~]# /usr/local/apache2.4/bin/apachectl -M2. モジュールがロードされていない場合は、モジュールファイルがあるかどうかを確認します
[root@shuai-01 ~]# ls /usr/local/apache2.4/modules/libphp5.so /usr/local/apache2.4/modules/libphp5.so3. libphp5.soの設定ファイルがロードされているかどうかを確認します
[root@shuai-01 ~]# vim /usr/local/apache2.4/conf/httpd.conf LoadModule php5_module modules/libphp5.so4. AddType application/x-httpd-php .php が設定ファイルに追加されているかどうかを確認してください 質問 1:
Apache サービスの起動時にエラーが発生する可能性があります
ServerName www.example.com:80質問 2:
Apache サービスの起動時にエラーが発生する可能性があります
/usr/local/apache2.4/bin/apachectl: 行 79: 3519 段错误 $HTTPD -k $ARGVつまり、 2 つの PHP モジュールを実行中、コメントが 1 つ削除されました。
質問 3:
トラブルシューティング方法: 1. IP が接続されているかどうかを確認し、ポート 80 が開いているかどうかを確認します。
Windows が Telnet クライアントを開かないため
コントロール パネル - プログラム - Windows の機能をオンまたはオフにします
Linux でルールを追加
LoadModule php5_module modules/libphp5.so #LoadModule php7_module modules/libphp7.so関連する推奨事項: Apache と PHP の構成の詳細な説明
Apache と PHP のインストール マルチ Web サイトのドメイン名バインディングを実装する方法Apache2で
PHP開発環境の構築(LinuxプラットフォームにApacheとPHPをインストール)_PHPチュートリアル
以上がApache と PHP を組み合わせたコード実装の詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。