質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.30%
Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

2回答

1071閲覧

phpのapache_request_headersの利用について

enigumalu

総合スコア192

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

1クリップ

投稿2019/07/30 02:59

現在利用している環境でapache_request_headersが使えるか確認したいのですが、php.iniファイルから確認出来ますでしょうか?
本番環境のため、phpinfo()を使う事が出来ないので,どこを見れば利用可能が確認できるか知りたいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

本番環境のため、phpinfo()を使う事が出来ない

ちょっと意味がわからないのですが
テストを一切せずに確認したいのですか?

普通に適当なファイルを用意して実行するのが手っ取り早くないですか?

  • apache_test.php

PHP

1<?PHP 2var_dump(apache_request_headers()); 3?>

デバッグ処理

本番に適当なファイルを置く場所がない

とのことなので、姑息ですが本番ファイルにデバッグ用のパラメータをつけて処理するとか

  • honban.php

PHP

1$debug=filter_input(INPUT_GET,"debug"); 2if($debug==1){ 3 var_dump(apache_request_headers()); 4}

上記、「honban.php?debug=1」で確認すればよいでしょう。

投稿2019/07/30 03:02

編集2019/07/30 03:36
yambejp

総合スコア117780

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

enigumalu

2019/07/30 03:12

本番とテストで作成した人が別なので差分があるか確認したいのと、本番に適当なファイルを置く場所がないので確認できる方法があれば知りたいです
yambejp

2019/07/30 03:36

動作確認のためには結局テストフレーズが必要ですから なんらかのデバッグモードを用意するのが妥当
guest

0

ベストアンサー

本番環境のため、phpinfo()を使う事が出来ないので

PHPは.phpファイルに書いてWebブラウザからアクセスしないと実行できないわけではないです。
ブラウザからアクセスできないところに置いてサーバーから直接phpコマンドで実行すれば良いですし、
phpコマンド実行するのであればphp -r "phpinfo();"とか打ては実行できますよ。
コマンドラインで見づらいのでしたら実行結果をテキストファイルにでも出力すれば良いですしね。

というか、phpコマンドからapache_request_headers()実行してみれば一目瞭然です。
コマンドから実行するのでファイルを置く必要もありません。

投稿2019/07/30 03:24

編集2019/07/30 03:25
m.ts10806

総合スコア80888

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2019/07/30 03:28

web サーバ経由と cli で見ている ini が違う(というか、phpが違う)ケースがあるので、要確認な気がします。
m.ts10806

2019/07/30 03:29

確かに。phpinfoが先ですね。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問