PHP・Apache・MysqlはまるごとXAMPPでインストールすること。
単独でインストールすると手間が増えます。
XAMPP
XAMPPのインストールはPHP8.0.xのものをインストールする
301 Moved Permanently
PHP8.0.xを選ぶ理由
- PHP8.1はダメ
- PHP8.1はかなり最新のLaravelしか対応していない
- PHP8.0ならLaravel6でも動作OKである
PHPファイルを置換して後からバージョン変更した後は、再起動してからComposerを使わないとダメ。PHPバージョンの変更が反映されないため。
LaravelプロジェクトのComposerインストール時のエラーについてはこちらも参照
Laravelのデプロイ時にPlease provide a valid cache path.が出た時の対処法
git経由でLaravelをデプロイしたときに以下のようなエラーがでることがあります。いくつかのキャッシュ用のディレクトリが存在しないことが原因で発生するようです。今回はリポジトリでキャッシュ用のstorageフォルダを管理対象としていない...
PHPのパスを通す
C:\xampp\php
node.js
Nodejsも新しすぎるとうまく動作しません。エラーとなって開発環境が動作しないことがあった。
Ver.16.18.0は動作OKなので、これをインストールする
Index of /dist/v16.18.0/
Chocolateyをインストール
Chocolateyを使えば様々なプログラムをコマンドからインストールできるので、あらかじめ入れておくのがよい。
Installing Chocolatey
Chocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into comp...
↑これに従う。
PowerShell管理者モードで立ち上げて、上記の通りにコマンドを実行する。
PS C:\WINDOWS\system32> Set-ExecutionPolicy AllSigned 実行ポリシーの変更 実行ポリシーは、信頼されていないスクリプトからの保護に役立ちます。実行ポリシーを変更すると、about_Execution_Policies のヘルプ トピック (https://go.microsoft.com/fwlink/?LinkID=135170) で説明されているセキュリティ上の危険にさらされる可能性があります。実行ポリシーを変更しますか? [Y] はい(Y) [A] すべて続行(A) [N] いいえ(N) [L] すべて無視(L) [S] 中断(S) [?] ヘルプ (既定値は "N"): A PS C:\WINDOWS\system32> Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')) Forcing web requests to allow TLS v1.2 (Required for requests to Chocolatey.org) Getting latest version of the Chocolatey package for download. Not using proxy. Getting Chocolatey from https://community.chocolatey.org/api/v2/package/chocolatey/2.2.2. Downloading https://community.chocolatey.org/api/v2/package/chocolatey/2.2.2 to C:\Users\th\AppData\Local\Temp\chocolatey\chocoInstall\chocolatey.zip Not using proxy. Extracting C:\Users\th\AppData\Local\Temp\chocolatey\chocoInstall\chocolatey.zip to C:\Users\th\AppData\Local\Temp\chocolatey\chocoInstall Installing Chocolatey on the local machine Creating ChocolateyInstall as an environment variable (targeting 'Machine') Setting ChocolateyInstall to 'C:\ProgramData\chocolatey' WARNING: It's very likely you will need to close and reopen your shell before you can use choco. Restricting write permissions to Administrators We are setting up the Chocolatey package repository. The packages themselves go to 'C:\ProgramData\chocolatey\lib' (i.e. C:\ProgramData\chocolatey\lib\yourPackageName). A shim file for the command line goes to 'C:\ProgramData\chocolatey\bin' and points to an executable in 'C:\ProgramData\chocolatey\lib\yourPackageName'. Creating Chocolatey folders if they do not already exist. chocolatey.nupkg file not installed in lib. Attempting to locate it from bootstrapper. PATH environment variable does not have C:\ProgramData\chocolatey\bin in it. Adding... 警告: Not setting tab completion: Profile file does not exist at 'C:\Users\th\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1'. Chocolatey (choco.exe) is now ready. You can call choco from anywhere, command line or powershell by typing choco. Run choco /? for a list of functions. You may need to shut down and restart powershell and/or consoles first prior to using choco. Ensuring Chocolatey commands are on the path Ensuring chocolatey.nupkg is in the lib folder
yarnのインストール
choco install yarn
コメント