Trong hướng dẫn cài đặt Laravel PHP Framework, vinasupport đã cung cấp 5 phương pháp cài đặt Laravel trên 3 môi trường khác nhau, bao gồm Linux, Windows và MacOS. Dưới đây, chúng ta sẽ tập trung vào việc cài đặt Laravel bằng IDE PHPStorm.
Để cài đặt Laravel thông qua PHPStorm, bạn cần đảm bảo rằng bạn đã cài đặt công cụ quản lý thư viện Composer. Hãy xem bài viết dưới đây để biết cách cài đặt Composer.
Hướng dẫn cài đặt Laravel với PHPStorm
Đầu tiên mở PHPStorm IDE lên => Chọn [ New Project ]
Một hộp thoại sẽ mở ra các bạn chọn [ Composer Project ] và điền các thông tin như bên dưới
- Location: Điền đường dẫn setup project Laravel
- Package: laravel/laravel
- Version: Version của Laravel
- Command line parameters: Các bạn xóa tham số –no-install
Sau đó bấm [ Create ] để thực hiện tạo project Laravel
PHPStorm sẽ tạo project tại đường dẫn mà chúng ta đã chọn ở trên.
Chú ý: Nếu chúng ta không bỏ tham số mặc đinh –no-install chúng ta sẽ gặp lỗi như bên dưới:
create-project laravel/laravel composer v8.4.2 –no-install –keep-vcs –no-progress –no-interaction –ansiCreating a “laravel/laravel” project at “./composer”Installing laravel/laravel (v8.4.2)– Syncing laravel/laravel (v8.4.2) into cache– Installing laravel/laravel (v8.4.2): Cloning e8498122a2 from cacheCreated project in /opt/lampp/htdocs/vinascript.com/composer> @php -r “file_exists(‘.env’) || copy(‘.env.example’, ‘.env’);”> @php artisan key:generate –ansiWarning: require(/opt/lampp/htdocs/vinascript.com/composer/vendor/autoload.php): failed to open stream: No such file or directory in /opt/lampp/htdocs/vinasupport.com/composer/artisan on line 18Fatal error: require(): Failed opening required ‘/opt/lampp/htdocs/vinascript.com/composer/vendor/autoload.php’ (include_path=’.:/opt/lampp/lib/php’) in /opt/lampp/htdocs/vinascript.com/composer/artisan on line 18Script @php artisan key:generate –ansi handling the post-create-project-cmd event returned with error code 255Failed to run ‘create-project’ command.Sync with composer.json was enabledPSR-0/PSR-4 Roots settings were updatedPHP Language Level settings were updated