現在、composer require laravel/jetstreamをxserver上のlaravelのプロジェクト直下で実行しようとしています。
そこで、以下のようなエラーが出ました。
PHP Fatal error: Allowed memory size of 2097152000 bytes exhausted (tried to allocate 67108864 bytes) in /usr/share/php/Composer/DependencyResolver/Solver.php on line 223 Fatal error: Allowed memory size of 2097152000 bytes exhausted (tried to allocate 67108864 bytes) in /usr/share/php/Composer/DependencyResolver/Solver.php on line 223
調べるとphp.iniのmemory_limitが原因のようなので、xserverの対象ドメインのphp.ini設定をmemory_limit=-1に変更いたしました。
再度composer require laravel/jetstreamをプロジェクト直下で実行したのですが解決しませんでした
次にphp --iniコマンドをプロジェクト直下で実行し、php.iniがどこにあるかを調べて変更した内容が反映されている確認しました
/opt/php-7.3.31/etc/php.iniをviコマンドで中身を見るとmemory_limit=-1に変更されていなく、直接編集しようとしてもread onlyとなっていて編集できませんでした。
sudoコマンドで変更しようとしたのですが、xserverはroot権限がないようなのかサーバーパネルと同じパスワードを入力したのですが変更できませんでした。
laravelのプロジェクトは/home/xxx/laravel-project/laravelにあり
対象ドメインのフォルダは/home//〇〇.comにあります。
php.iniのmemory_limitを変更するにはどのようにすればいいのでしょうか
またcomposer require laravel/jetstreamを実行する方法は他にあるのでしょうか
もしご存知の方がいらっしゃいましたらご教授願います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/04/10 00:28
2022/04/10 02:23