PHP

Linux

【PHP】CentOS7へのlarabel環境構築

はじめに larabelで構築テストをしたい為、自サーバーに導入してみました。その時の作業メモです。 手順 Composerインストール ルートユーザー以外で、以下コマンドを実行 curl -sS | php どこからでも起動できるようパス...
Linux

【Linux】PHPのログローテーション設定

はじめに PHPのログファイルのサイズが肥大し、ログの内容確認が困難な状況のサーバーがあったのでローテーション設定を行いました。 PHPログ出力設定 PHPログファイル出力設定を行います。/var/log配下にphpディレクトリを作成します...
ECサイト

[ECCUBE3]ファイル管理でアップロードできるファイルサイズを変更

目的 ECCUBEやPHPの標準設定により、ファイル管理でアップロードできる容量が制限されています。 標準ではかなり小さい値になっており、アップロードできずにエラーとなる確率が高いです。 その不便さを解消する為に、アップロードサイズを変更し...
PHP

[PHP7,Mysql]PHP5から7へ環境変更したらMysqlに接続できなくなった

PHP7に更新したらMysqlに接続できなくなった php5からphp7へサーバー環境を移行すると、問題発生するプログラムが出てきた。 なにしろ10年以上前に作成されたPHPのプログラムなどが、まだ現役で動作しているのでありがちな話です。 ...
PHP

[PHP]PHPで西暦和暦変換

西暦和暦変換したい データに和暦しかない場合、どうしても西暦に変換しないといけない場合ありませんか? 古いシステムだとこんな悩みは多いかもしれませんね。 例えば、和暦年/月という形式で年号も無いデータを以下のように変換します。 58/1(昭...
PHP

[PHP]変数内の文字列を特定の文字で分割する

変数内の文字列を分割したい 例えば変数Aに以下のような開始日と終了日の値が入っているとします。 変数A=2011/12/1~2016/4/30 これを真ん中に入っている「~」の文字列で、開始日と終了日のように分解するとします。 list($...
PHP

[PHP]POSTパラメータの上限。Input variables exceeded 1000.

POST処理で変数に値が入っていないので、PHPのログを確認。 以下のメッセージが確認できた。 PHP Warning: Unknown: Input variables exceeded 1000. To increase the lim...
PHP

[PHP]デバッグを行う為、変数の中身を表示させる

デバッグ中どうしても変数の中身を確認したい時ありますよね。 echoやprintが処理上どうしても使用できない時、error_logで出力可能です。 $message_type 出力タイプ 使用例    0  php.iniの設定内容へ出力...