PHP 설치하면 필수! 경로 + 버전 확인 + php.ini의 초기 설정을하자!
PHP를 설치하자.
php5.6을 공식 사이트에서 설치
덧붙여서 공식 사이트에서의 설치는 ntc,src 이외의 .zip 형식을 DL했습니다.
예: 버전 7.3의 경우
1/21/2020 3:36 PM 28326466 php-7.3.14-src.zip
1/21/2020 3:36 PM 25729058 php-7.3.14-Win32-VC15-x64.zip//여기
1/21/2020 3:36 PM 23972430 php-7.3.14-Win32-VC15-x86.zip//여기
1/21/2020 10:49 PM 25951614 php-7.4.2-nts-Win32-vc15-x64.zip
1/21/2020 10:49 PM 24180393 php-7.4.2-nts-Win32-vc15-x86.zip
이 DL한 파일은 C 드라이브의 PHP 폴더 안에 확장한다
※환경 변수로 패스를 통과시키는 C;/PHP
PHP 파일 초기 설정(필수)
PHP가 설치한 폴더를 열고 "php.ini-development"와 "php.ini-production"이 있는지 확인하십시오.
php.ini-development를 이름을 바꾸고 php.ini로 변경
이름 바꾸기 "php.ini"를 텍스트 편집기에서 열고 다음 줄의 주석 처리를 해제합니다.
한 곳
; extension_dir = "ext"
→ extension_dir = "ext"
로 변경
두 번째 장소
;extension=openssl
→ extension=openssl
로 변경
우리는 이것을하지 않았으므로 composer 명령으로 다음 오류가 발생했기 때문에 초기 설정을 수행합니다.
C:\Users\TOSHI>composer global require "Laravel/installer=~1.1"
Changed current directory to C:/Users/TOSHI/AppData/Roaming/Composer
[Composer\Exception\NoSslException]
The openssl extension is required for SSL/TLS protection but is not available. If you can not enable the openssl ex
tension, you can disable this error, at your own risk, by setting the 'disable-tls' option to true.
require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-suggest] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--update-with-all-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--] [<packages>]...
php artisan -v에서 오류
PHP Warning: require(C:\Users\TOSHI\Desktop\app/vendor/autoload.php): failed to open stream: No such file or directory in C:\Users\TOSHI\Desktop\app\artisan on line 18
Warning: require(C:\Users\TOSHI\Desktop\app/vendor/autoload.php): failed to open stream: No such file or directory in C:\Users\TOSHI\Desktop\app\artisan on line 18
PHP Fatal error: require(): Failed opening required 'C:\Users\TOSHI\Desktop\app/vendor/autoload.php' (include_path='.;C:\php\pear') in C:\Users\TOSHI\Desktop\app\artisan on line 18
Fatal error: require(): Failed opening required 'C:\Users\TOSHI\Desktop\app/vendor/autoload.php' (include_path='.;C:\php\pear') in C:\Users\TOSHI\Desktop\app\artisan on line 18
이러한 오류가 표시되었습니다.
조사해 보면 composer install
그러나 ... 오류가 발생
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for league/flysystem 1.0.63 -> satisfiable by league/flysystem[1.0.63].
- league/flysystem 1.0.63 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
Problem 2
- league/flysystem 1.0.63 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
- laravel/framework v6.13.1 requires league/flysystem ^1.0.8 -> satisfiable by league/flysystem[1.0.63].
- Installation request for laravel/framework v6.13.1 -> satisfiable by laravel/framework[v6.13.1].
이 오류는 fileinfo가 필요하다고 말하기 때문에 php.ini
의 fileinfo 부분을 주석 처리합니다.
;extension=fileinfo
→ extension=fileinfo
그러면 composer install
가 성공적으로 실행되고 php artisan -v
에서 laravel 버전도 확인할 수 있었습니다!
보충
php artisan -v
할 때 laravel 프로젝트로 이동 한 후!
예: C:\Users\사용자 이름\Desktop\app>cd
C:\Users\사용자 이름\Desktop\app
Reference
이 문제에 관하여(PHP 설치하면 필수! 경로 + 버전 확인 + php.ini의 초기 설정을하자!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/matsuma/items/044da0acc4df442d5ff6
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
PHP가 설치한 폴더를 열고 "php.ini-development"와 "php.ini-production"이 있는지 확인하십시오.
php.ini-development를 이름을 바꾸고 php.ini로 변경
이름 바꾸기 "php.ini"를 텍스트 편집기에서 열고 다음 줄의 주석 처리를 해제합니다.
한 곳
; extension_dir = "ext"
→ extension_dir = "ext"
로 변경두 번째 장소
;extension=openssl
→ extension=openssl
로 변경우리는 이것을하지 않았으므로 composer 명령으로 다음 오류가 발생했기 때문에 초기 설정을 수행합니다.
C:\Users\TOSHI>composer global require "Laravel/installer=~1.1"
Changed current directory to C:/Users/TOSHI/AppData/Roaming/Composer
[Composer\Exception\NoSslException]
The openssl extension is required for SSL/TLS protection but is not available. If you can not enable the openssl ex
tension, you can disable this error, at your own risk, by setting the 'disable-tls' option to true.
require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-suggest] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--update-with-all-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--] [<packages>]...
php artisan -v에서 오류
PHP Warning: require(C:\Users\TOSHI\Desktop\app/vendor/autoload.php): failed to open stream: No such file or directory in C:\Users\TOSHI\Desktop\app\artisan on line 18
Warning: require(C:\Users\TOSHI\Desktop\app/vendor/autoload.php): failed to open stream: No such file or directory in C:\Users\TOSHI\Desktop\app\artisan on line 18
PHP Fatal error: require(): Failed opening required 'C:\Users\TOSHI\Desktop\app/vendor/autoload.php' (include_path='.;C:\php\pear') in C:\Users\TOSHI\Desktop\app\artisan on line 18
Fatal error: require(): Failed opening required 'C:\Users\TOSHI\Desktop\app/vendor/autoload.php' (include_path='.;C:\php\pear') in C:\Users\TOSHI\Desktop\app\artisan on line 18
이러한 오류가 표시되었습니다.
조사해 보면 composer install
그러나 ... 오류가 발생
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for league/flysystem 1.0.63 -> satisfiable by league/flysystem[1.0.63].
- league/flysystem 1.0.63 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
Problem 2
- league/flysystem 1.0.63 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
- laravel/framework v6.13.1 requires league/flysystem ^1.0.8 -> satisfiable by league/flysystem[1.0.63].
- Installation request for laravel/framework v6.13.1 -> satisfiable by laravel/framework[v6.13.1].
이 오류는 fileinfo가 필요하다고 말하기 때문에 php.ini
의 fileinfo 부분을 주석 처리합니다.
;extension=fileinfo
→ extension=fileinfo
그러면 composer install
가 성공적으로 실행되고 php artisan -v
에서 laravel 버전도 확인할 수 있었습니다!
보충
php artisan -v
할 때 laravel 프로젝트로 이동 한 후!
예: C:\Users\사용자 이름\Desktop\app>cd
C:\Users\사용자 이름\Desktop\app
Reference
이 문제에 관하여(PHP 설치하면 필수! 경로 + 버전 확인 + php.ini의 초기 설정을하자!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/matsuma/items/044da0acc4df442d5ff6
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
PHP Warning: require(C:\Users\TOSHI\Desktop\app/vendor/autoload.php): failed to open stream: No such file or directory in C:\Users\TOSHI\Desktop\app\artisan on line 18
Warning: require(C:\Users\TOSHI\Desktop\app/vendor/autoload.php): failed to open stream: No such file or directory in C:\Users\TOSHI\Desktop\app\artisan on line 18
PHP Fatal error: require(): Failed opening required 'C:\Users\TOSHI\Desktop\app/vendor/autoload.php' (include_path='.;C:\php\pear') in C:\Users\TOSHI\Desktop\app\artisan on line 18
Fatal error: require(): Failed opening required 'C:\Users\TOSHI\Desktop\app/vendor/autoload.php' (include_path='.;C:\php\pear') in C:\Users\TOSHI\Desktop\app\artisan on line 18
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for league/flysystem 1.0.63 -> satisfiable by league/flysystem[1.0.63].
- league/flysystem 1.0.63 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
Problem 2
- league/flysystem 1.0.63 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
- laravel/framework v6.13.1 requires league/flysystem ^1.0.8 -> satisfiable by league/flysystem[1.0.63].
- Installation request for laravel/framework v6.13.1 -> satisfiable by laravel/framework[v6.13.1].
Reference
이 문제에 관하여(PHP 설치하면 필수! 경로 + 버전 확인 + php.ini의 초기 설정을하자!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/matsuma/items/044da0acc4df442d5ff6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)