問題タブ [phpinfo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
10961 参照

php - $_SERVER['REQUEST_METHOD'] は存在しません

WAMP をインストールしたところ、localhost にアクセスして phpinfo() の出力を取得できます。

ただし、_SERVER['REQUEST_METHOD'] が GET に設定されていることがわかりますが、次の PHP を使用しようとしています。

しかし、それはこのエラーを生成します:

PHP Notice: 未定義のインデックス: REQUEST_METHOD in C:\ ... \test.php 行 40

Komodo を使用して 40 行目で停止し、$_SERVER をチェックします - 配列に「REQUEST_METHOD」がまったくありません - GET さえありません。

誰にもアイデアはありますか?POST、REQUEST_METHOD を有効にする必要がありますか?

phpinfo では REQUEST_METHOD=GET が表示されるのに、PHP スクリプトでは表示されないのはなぜですか。

私もこれを試しました:

一部の phpinfo (localhost/?phpinfo=1 を使用してブラウザーで表示) を生成しますが、すべてではありません。なぜだめですか?

0 投票する
1 に答える
288 参照

php - httpsまたはhttpを介して要求されたページを定義する方法は?

重複の可能性:
PHP:HTTPまたはHTTPS?どうすればわかりますか?

これを定義する方法はありますか?

$_SERVERsuperglogalはそのような情報を提供しません。それだけでも['SERVER_PROTOCOL']..。

0 投票する
1 に答える
1240 参照

php - phpinfoはMAMPでdate.timezone警告を表示します

MAMPでphpinfo()関数を実行したところ、php情報テーブルに埋め込まれた次の警告が表示されました。

php.iniファイルのdate.timezoneは「America/New_York」に設定されており、警告はphpinfoテーブルに反映されている実際の設定の3行上にあります。

この問題を解決する方法を誰かに説明してもらえますか?

0 投票する
1 に答える
1891 参照

apache - root で php.ini と phpinfo.php へのアクセスをブロックする

これを行う方法に関する別の質問を読みましたが、最も強調された解決策は次のとおりです。

私はテスト環境などを持っていないので、確かに知らずにこれをいじることはできません。

私の質問は、アクセスを拒否するために同じルールに複数のファイルを追加できますか? 上記の同じ拒否ルールに追加のファイルを追加するには、どのようなフォーマットになりますか?

助けていただければ幸いです。ありがとうございました。

0 投票する
1 に答える
722 参照

php - php 5.2.17 date('T')は誤ったタイムゾーンを提供します。サーバー時間+phpinfo時間は正しい

私は少し奇妙な問題を抱えています:

  • 日付関数はtimezone=MSTを与えます
  • centOSプロンプトからの日付関数は私にESTを与えます
  • phpinfo()関数はAmerica /New_Yorkを返します

PleskはAmerica/New_Yorkを表示していましたが、centOSは表示していなかったため、Techsupportは /usr/share/zoneinfo/、New_YorkファイルがMST(Mountain Time)を表示していると言ったため、ファイルに対して何かを行いました。

その操作の後、centOSの時刻とphpinfo()ESTは正しく表示されますが、日付関数は引き続きMSTを表示します。

何か案は?

0 投票する
1 に答える
745 参照

php - phpinfo()によって報告された場所にphp.iniが見つかりません

ここでは、管理されていないRackspaceクラウドサーバーを使用しています。Ubuntu11.10を実行しています。ギアマンライブラリと拡張機能をインストールしたかったので、現在ロードされているphp.iniファイルを見つける必要があります。を実行phpinfo()すると、ファイルはにあると表示され/etc/php.iniます。しかし、ターミナルでこのディレクトリに移動すると、ファイルがありません。

ここで何が起こっているのでしょうか。どうすればこれを整理できますか?

更新:私もちょうど今php --versionターミナルで実行しました、そしてそれはphpinfo()によって表示された間違ったバージョンを返します

0 投票する
0 に答える
317 参照

php - PHPは異なるMySQLサーバーバージョンをロードします

apt-getを使用して安定バージョン5.5.29をインストールする代わりに、MySQL5.6.9devをUbuntu12.1032ビットにインストールしました。

私のPHP5、Apache、MySQLはすべて機能していますが、phpinfoを使用したMySQLセクションが表示されません。

php.iniでMySQLを有効にしていないと思いました。「apt-getinstallphp5-mysql」を実行すると、phpinfoの下にMySQLセクションが表示されますが、MySQL 5.5.29をインストールしなかったため、クライアントAPIライブラリバージョン5.5.29が正しく表示されません。

php5-mysqlに関連したものだと思います。自分のマシンにインストールしたMySQLの唯一のバージョンであるMySQL5.6.9を使用するようにPHPを構成するにはどうすればよいですか?

0 投票する
2 に答える
4731 参照

php - phpinfo() で mySQL PDO が有効になっていません

ローカルの PHP 開発環境をセットアップしようとしていますが、mySQL を PDO 用に有効にするのに問題があり、このタイプのセットアップにはかなり慣れていないため、何が欠けているのかわかりません。

私はコメントを外しました:

extension_dir を次のように設定します。

また、libmysql.dll ファイルを Apache の Bin ディレクトリにコピーしました。正しい php.ini ファイルをチェックしていると確信しています。

phpinfo() を開くと、次のようになります。

コマンドラインで実行php.exe -mすると、次のエラーが表示されます。

上記のエラーが表示されます:

sqlite を有効にすると、phpinfo() リストに問題なく表示されます。

mysql 接続を使用しているはずのページに移動すると、次のエラーが表示されます。

致命的なエラー: C:\Inetpub\wwwroot\test\connection.php:11 で「ドライバーが見つかりませんでした」というメッセージを含む例外「PDOException」がキャッチされない: #0 C:\Inetpub\wwwroot\test\connection.php(11 ): PDO->__construct('mysql:host=xxx....', 'loginname', 'password') #1 C:\Inetpub\wwwroot\test\pagename.php(18): include('C: \Inetpub\wwwr...') #2 {main} が C:\Inetpub\wwwroot\test\connection.php の 11 行目にスローされる

開発には EasyPHP を使用します。mySQL を使わなければならなくなるまで問題はありませんでした

0 投票する
1 に答える
471 参照

php - PHP の 2 つのバージョン - Mountain Lion

私のマシン (Mac OSx 10.8.3 Mountain Lion) に 2 つのバージョンの php がインストールされています。2 つのバージョンの場所は次のとおりです。

  1. /opt/local/bin (バージョン 5.3.26)
  2. /usr/bin (バージョン 5.3.14)

現在、ターミナルで 'php -v' を実行すると 5.3.26 が返されますが、次のコードを含む単純な php テスト ページが表示されます。

5.3.15 を返します。

この混乱のため、php に mongodb 拡張機能をロードさせることができません。バージョン 5.3.26 で作業したいと思います。

このバージョンの php を Apache に読み込ませるにはどうすればよいですか?

0 投票する
1 に答える
27182 参照

php - セキュリティを向上させるための最適な PHP.ini 設定

セキュリティを向上させるために注意が必要なphp.iniファイルのコア設定は何ですか?