PHP関連の最低限の設定について
PHP.ini の修正 ①レスポンスヘッダの「X-Powered-By PHP/{バージョン}」を消します。 修正前 修正後 ②時刻が9時間ずれる。 修正前 修正後 ③大きなファイルのアップロードができない。 修正前 修正後 http.conf の修正 ①レスポンスヘッダの「Server Apache/{バージョン}」を「Server Apache」に変更します。 修正前 修正後 設定ファイルの修正後 設定ファイルを修正した後はリロードで適用します。
PHP.ini の修正 ①レスポンスヘッダの「X-Powered-By PHP/{バージョン}」を消します。 修正前 修正後 ②時刻が9時間ずれる。 修正前 修正後 ③大きなファイルのアップロードができない。 修正前 修正後 http.conf の修正 ①レスポンスヘッダの「Server Apache/{バージョン}」を「Server Apache」に変更します。 修正前 修正後 設定ファイルの修正後 設定ファイルを修正した後はリロードで適用します。
php:5.6-apacheコンテナで apt-get install する手順。 PHP5.6コンテナを起動します。 1回目の apt-get アップデートします。 「W: There is no public key available for the following key IDs: AA8E81B4331F7F50」のワーニングを確認する。 apt-get アップデートをできるようにします。 2回目の apt-get アップデートします。 これで普通に apt-get install ができるようになります。 ポイントは1回目の「apt-get update」を実行してワーニングを確認するところです。 php:5.6-apacheコンテナで動くアプリがある。久しぶりにビルドを行ったところ、apt-get アップデートしたら公開鍵が使用できないみたいだ。
PHP で PDO を使って MySQL に接続する手順。 PHPコンテナを起動します。 pdo_mysql をインストールします。 MySQL に接続するテストプログラムを作ってみます。 データベースに接続します。
年の下2桁を取得します。
①max_execution_time を 60秒 に設定する。 ②max_execution_time の制限を外す。
①memory_limit を 512MB に設定する。 ②memory_limit を 1GB に設定する。 ③memory_limit の制限を外す。
PHPコンテナを起動します。 環境を設定します。 ソースで実行します。 「. setup」でもできます。source と同じです。
PHP5.2 以下は関数の定義が必要です。 PHP は function の中で、さらに function を定義することができます。 タブ区切りのデータでリクエストするシステムがあった。しかし、データ(配列)の中にもタブが入っていてエラーになっていた。