Linux【PHP】laravelのマイグレーション時に「1071 Specified key was too long; max key length is 767 bytes」のエラー対処 はじめにlaravelのマイグレーションコマンド「php artisan migration」実行時「1071 Specified key was too long; max key length is 767 bytes」のエラーが発生し... 2019.09.30LinuxPHP
Linux【PHP】CentOS7へのlarabel環境構築 はじめにlarabelで構築テストをしたい為、自サーバーに導入してみました。その時の作業メモです。手順Composerインストールルートユーザー以外で、以下コマンドを実行 curl -sS | phpどこからでも起動できるようパスの通ってい... 2019.09.18LinuxPHPサーバー全般
Linux【Linux】PHPのログローテーション設定 はじめにPHPのログファイルのサイズが肥大し、ログの内容確認が困難な状況のサーバーがあったのでローテーション設定を行いました。PHPログ出力設定PHPログファイル出力設定を行います。/var/log配下にphpディレクトリを作成します。ph... 2019.08.06LinuxPHP
ECサイト[ECCUBE3]ファイル管理でアップロードできるファイルサイズを変更 目的ECCUBEやPHPの標準設定により、ファイル管理でアップロードできる容量が制限されています。標準ではかなり小さい値になっており、アップロードできずにエラーとなる確率が高いです。その不便さを解消する為に、アップロードサイズを変更してみま... 2017.01.10ECサイトPHP
PHP[PHP7,Mysql]PHP5から7へ環境変更したらMysqlに接続できなくなった PHP7に更新したらMysqlに接続できなくなったphp5からphp7へサーバー環境を移行すると、問題発生するプログラムが出てきた。なにしろ10年以上前に作成されたPHPのプログラムなどが、まだ現役で動作しているのでありがちな話です。PHP... 2016.10.07PHPSQL/データベース(DB)
PHP[PHP]PHPで西暦和暦変換 西暦和暦変換したいデータに和暦しかない場合、どうしても西暦に変換しないといけない場合ありませんか?古いシステムだとこんな悩みは多いかもしれませんね。例えば、和暦年/月という形式で年号も無いデータを以下のように変換します。58/1(昭和58年... 2016.10.05PHP
PHP[PHP]変数内の文字列を特定の文字で分割する 変数内の文字列を分割したい例えば変数Aに以下のような開始日と終了日の値が入っているとします。変数A=2011/12/1~2016/4/30これを真ん中に入っている「~」の文字列で、開始日と終了日のように分解するとします。list($from... 2016.09.16PHP
PHP[PHP]POSTパラメータの上限。Input variables exceeded 1000. POST処理で変数に値が入っていないので、PHPのログを確認。以下のメッセージが確認できた。PHP Warning: Unknown: Input variables exceeded 1000. To increase the limit... 2016.09.05PHP
PHP[PHP]デバッグを行う為、変数の中身を表示させる デバッグ中どうしても変数の中身を確認したい時ありますよね。echoやprintが処理上どうしても使用できない時、error_logで出力可能です。$message_type出力タイプ使用例 0 php.iniの設定内容へ出力。デフォルト... 2016.08.31PHP