[PHP] Apacheの情報を取得する
以下のような関数でPHPを動かしているサーバの情報を取得できる。※CGI版のPHPでは動作しませんApacheのバージョン(apache_get_version)[sourcecode language="php"]
【当ブログではアフィリエイト広告を利用しています】
以下のような関数でPHPを動かしているサーバの情報を取得できる。※CGI版のPHPでは動作しませんApacheのバージョン(apache_get_version)[sourcecode language="php"]
今回は以下の3つのバーチャルサーバを設定することにした社内アクセスのみのWEBサイト社外アクセス可能な新URLのWEBサイト社外アクセス可能な旧URLのWEBサイト(移行用)
Apacheで、「client denied by server configuration」エラーが出る場合は、アクセス制限部分を確認しよう<Directory /> Deny from all</Dictory>
アクセスの制限はセクションコンテナなどを使うことでディレクトリ単位やファイル単位で設定することが可能です。「httpd.conf」の記載方法※セクションコンテナ内の記述は「.htaccess」でも使える Order allow,deny
最後にApache上でPHPのバージョンを制御します1) Apacheで.htaccessで設定を変更できるようにする※httpd.confで「AllowOverride All」2) cgi-binにPHPのシンボリックリンクを作成
それではPHPをインストールします※初めにインストールするバージョンの「configure」で足りないライブラリ群はわんさかエラーして教えてくれますので、適宜「yum」でインストールしてください# cd /usr/local/src/php-XXXX# ./configure ・・・・・・・・
次に利用したいPHPを準備します※1つのApacheで複数バージョンのPHPを動作させるために、PHPはCGI版でインストールする必要があります今回インストールするのは以下の3つのバージョン 4.4.9(4系最終バージョン)
次にApacheとPHPをインストールしていく※具体的な作業は全てSSHでrootアカウントで行っているよ○まずはApacheから1) Apache2のインストール