php
laravelのStorage::appendをつかって、ローカルファイルに書き込みする場合、同時に多数アクセスが多発する環境で行うと、ファイルが壊れてしまったりして、うまく書き込みができない場合があります。 その場合 use Illuminate\Filesystem\Filesystem; を使…
Undefined array key ってエラーがよく見かけるようになったので、なにかと思ったら、PHP8にバージョンアップすると、特定の配列のキーの値が設定されていないとエラーとなるようになったようです。ただしいことなので、エラーとなるのは、いいことですが、…
結構当たり前のことかもしれないけど、結構わすれてしまっていることかもしれないので、メモとして記事にしときます。 PHPでif文の条件で、なにかしらのエラーが出た際、Errorだったら、処理は、中断されるそうですが、Warnginだとエラーメッセージはでるけ…
composer installをやった際に、以下のエラーがでました。 PHP Deprecated: Return type of Symfony\Component\Console\Helper\HelperSet::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\Retur…
dockerでlaravelを作る際のDockerfileの設定のサンプルです。 aptでpdoとかcomposerをインストールしといたほうがいいのでその設定となります。もし、ほかにも追加しといたほうがいいものがあったら、随時追加してみてください。 FROM php:8.2.10-apache RUN…
簡単ですが、dockerにPHPでライブラリなどをインストールする際に使うcomposerをインストールする方法は、 docker pull composer です。 hub.docker.com
Laravelを勉強するのには、いろいろなプログやUdemyを参考に独学で頑張って勉強している人が多いかもしれませんが、やはり、有料でしっかり管理しているところのほうが、質がいいはず。海外で、英語のサイトになりますが、Laravel dailyというサイトをみつけ…
larvelの画像アップロード時に、fileやhasfile関数を使う場合があるかと思いますが、 引数を2次元配列を使った際の記述の仕方がわからなくて、色々調べてなかなか見つからなかったので、メモをとっとこう。 <img src="image" name="page_thumbImg[1][2]" value=""> というタグを使っている場合は、 page_thumbImg.…
知っていれば、簡単ですが、知らないと結構ハマってしまうので、ここに記載しときます。 通常は、 php artisan migrate で、実行されるのですが、 Laravel sailをつかってサイトを起動させている場合、 sailを起動させといて、 ./vendor/bin/sail artisan mi…
長くPHPerをしているのですが、PHPのnumber_format関数が自動で、小数点以下を四捨五入してしまうという不具合?をいまさらですが、知ってしまいました。関数の引数で指定することができないので、対策は以下をしました。 $value = 1234.5678;$decimals = 2;…
他の方が作っててそれをカスタマイズする形でWordpressをつくっていたら、「公開に失敗しました。 無効なパラメータ: "status"」というエラーがでて、いろいろ調べてみたけど、いい解決方法が見つからず。 wp-config.phpのwp_debugをONにしたら、以下のエラ…
いろいろインストールしているとインストールのエラーが出て困ることが多いです。 composerをインストールしようとしたら、エラーが、以下のようにでました。 Some settings on your machine make Composer unable to work properly. Make sure that you fix…
証明書関連のエラーだそうです。 大体、エラー画面に Your app key is missing~ と表示されて、「Generate app key」 というボタンがあるので、そこをクリックすれば、 自動でApp Keyが作成され、再度、ページを読み込むと正常に表示されます。
サーバにインストールしているPHPのバージョンによっては、Xdebugの古いバージョンをインストールしないと行けないケースがあります。 その場合は、以下のコマンドでインストール可能となります。 pecl install xdebug-バージョン 例:Xdebug 2.5.5をインス…
laravelを使っていたら、当たり前なのかもしれないけれど、laravel初心者だったので、ちょっとやり方をさがしてしまったので、メモ程度で残しときます。 コントローラーをコマンドで作成すると自動で以下を作ってくれます。 $grid->column('id', __('Id')); …
Could not check compatibility between App\Admin\Controllers\ChartjsController::index(App\Admin\Controllers\Content $content) and Encore\Admin\Controllers\AdminController::index(Encore\Admin\Layout\Content $content), because class App\Admin…
GitHubにやり方がのっているのですが、メモとして記事にアップしときます。 参考元は、こちらです。 github.com ・インストールの仕方 composer require laravel-admin-ext/chartjs php artisan vendor:publish --tag=laravel-admn-chartjs ・設定 config/ad…
developers.google.com このAPIを使って、GoogleCalenderに登録されている予定を削除しようとしたら、400がでてエラーになってしまった。登録ができたのになぜだかわからないので、しらべてみた。 // 取得時の詳細設定 $optParams = array( 'maxResults' => …
npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: undefined@undefined npm ERR! Found: vue@2.6.14 npm ERR! node_modules/vue npm ERR! dev vue@"^2.6.12" from the root project npm ERR…
どこにでも掲載されている手順をみながら、以下の流れで、インストールしてみた composer create-project --prefer-dist laravel/laravel vue-laravel Laravelインストール composer require laravel/ui UIインストール php artisan ui vue vueインストール …
管理画面の記事の更新時に、日時として使っている項目がどうしても、更新日時として上書きされてしまう。プログラムがわるいのかと色々しらべてみたのですが、わからず。結局、DBの項目の設定の問題でした。 phpMyAdminでテーブルを作成した際、timestampの…
一覧ページでどうしても、UTCで表示されるので、以下で対応しました。 $grid->column("updated_at","更新日時")->display(function ($updated_at) { $t = new DateTime($updated_at); $t->setTimeZone(new DateTimeZone('Asia/Tokyo')); return $t->format('…
laravel-adminでControllarを作る際にModel does not exists !とエラーがでたときの対応方法をご紹介します。 laravel-adminは、どうしても、日本語の記事が少ないので、ちょっとしたエラーでもメモしとこうかと思います Laravel8でMacで、以下のコマンドを…
MacでM1を使っている際に、Xdebugをインストールする場合、以下のコマンドで実行するといいです。LAMP環境は、XAMMPをつかって構築しています。 arch -arm64 sudo pecl install xdebug phpizeする際に以下のエラーがでた。 Cannot find autoconf. Please che…
EC-CUBEで、MYページにログインしたあと、MYページ内のページを何回移動したら、エラーとなったり、ログアウトしたりという現象がでて困った。 特に修正したわけではないのに、エラーとなるのは、おかしいなと色々調べてみると、どうも、PHP7.3にバージョン…
ERROR: failed to prepare the stderr pipe: Too many open files (24) なんのエラーかというとfastcgi php-fpm開いているファイルが多すぎるためです。 大規模サイトや複数サイトを一括して管理しているとどうしても、デフォルトで設定している値を超えてし…