PHP 설치하면 필수! 경로 + 버전 확인 + php.ini의 초기 설정을하자!

4153 단어 ComposerPHP

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=opensslextension=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=fileinfoextension=fileinfo
그러면 composer install 가 성공적으로 실행되고 php artisan -v 에서 laravel 버전도 확인할 수 있었습니다!

보충


php artisan -v 할 때 laravel 프로젝트로 이동 한 후!
예: C:\Users\사용자 이름\Desktop\app>cd
C:\Users\사용자 이름\Desktop\app

좋은 웹페이지 즐겨찾기