#author("2022-06-23T05:54:11+00:00","default:admin","admin") #author("2022-06-23T06:08:02+00:00","default:admin","admin") -[[PHPのエラーを理解して適切なエラーハンドリングを学ぼう:https://fortee.jp/phperkaigi-2022/proposal/db00d49e-0dd6-453f-b54b-f731d112f10e]] ... 必読!! -[[よくあるエラーメッセージの原因と対処法 1:https://php-archive.net/php/error-message/]] *設定 [#o6da7b2f] -[[error_reporting:https://www.php.net/manual/ja/function.error-reporting.php]] *対応策 [#hc4bb9a8] **Strict Standards [#h59b71fb] -[[PHP5 Strict Standards:を非表示にする方法:https://qiita.com/MANO_fukuoka/items/8d4ec7d4f3cc20355272]] ***Declaration of Route [#ca7343de] -「厳密にこのバージョンのPHPの書き方に合致しないコードがありますよ」という意味 -[[WordPress 引っ越しでの不具合事例2 PHP Strict Standards: Declaration of エラー:https://wp-doctor.jp/blog/2015/09/27/wordpress-%E5%BC%95%E3%81%A3%E8%B6%8A%E3%81%97%E3%81%A7%E3%81%AE%E4%B8%8D%E5%85%B7%E5%90%88%E4%BA%8B%E4%BE%8B%EF%BC%92-php-strict-standards-declaration-of-%E3%82%A8%E3%83%A9%E3%83%BC/]] -reading authorization packet --[[mysql_connect()のwarning:http://blog.hansode.org/archives/51643786.html]] **Notice: Undefined index [#yaf86dde] -[[Notice: Undefined indexエラーの原因と解決方法:https://qiita.com/wakahara3/items/bb7c8d7a1673b161abe7]] --初回アクセスと2回目以降のアクセスの処理を切り分けができていないから *トラブルシューティング [#x715b9ae] **Composer [#t60766d9] ***autoload.php がない [#g38985b1] -[[PHPで開発するならautoloadは必須!必要性と設定方法を解説:https://webukatu.com/wordpress/blog/21056/]] -[[php artisan migrate で autoload_real.php のシンタックスエラーが出た話:https://qiita.com/hanlio/items/5affc26fc7c3835ab935]] -[[【php】Laravelで/vendor以下のディレクトリが見つからない時:https://mokabuu.com/it/php/%E3%80%90php%E3%80%91laravel%E3%81%A7-vendor%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%8C%E8%A6%8B%E3%81%A4%E3%81%8B%E3%82%89%E3%81%AA%E3%81%84%E6%99%82]] -publicフォルダとかがある階層で以下を実行する composer update ***syntax error in autoload_real.php [#g17b9586] -[[Can't generate PHP 5.6 compatible autoloader - syntax error, unexpected '(' in autoload_real.php:https://githubhot.com/repo/composer/composer/issues/10714]] -composer のバージョンを 2.2.x にすべし **DB [#d8890a92] ***Lock wait timeout exceeded; try restarting transaction [#obe28992] -[[Apache + PHP + MySQL で「Lock wait timeout exceeded; try restarting transaction」がでるときの対策。:https://raugisu.hatenablog.jp/entry/20130626/1372253332]] -[[transactionの途中でトランザクションが切れてしまった時にそのトランザクションを殺す方法:https://libitte.hatenablog.jp/entry/20141129/1417254010]] **その他 [#e09860e1] ***Root composer.json requires PHP extension ext-memcached ^3.1 but it is missing from your system. Install or enable PHP's memcached extension. [#z5873452] -[[CakePHP3をHerokuでデプロイしたい③:https://sassamori.hatenablog.com/entry/2021/02/15/174220]] -[[Install memcached on php 7.4 on OSX:https://blog.bandhosting.nl/blog/install-memcached-on-php-7-4-on-osx]] -[[Installing PHP and PECL Extensions on MacOS:https://patriqueouimet.ca/tip/installing-php-and-pecl-extensions-on-macos]]