xampp7.3의 PHP7.3에서 Symfony3.4를 설치하고 싶지만 SSL-CA 인증서를 찾을 수 없습니다!

8976 단어 심포니

이번 오류



Projects라는 폴더에 Symfony의 설치 프로그램을 다운로드하려고했는데,
php -r "readfile('http://symfony.com/installer');" > symfony.phar

다음 오류가 발생했습니다.
이것은, 「curl-ca-bundle.crt」라는 이름의 SSL-CA 증명서를 찾을 수 없다고 하는 의미다.
왠지, C:\xampp\apache\bin (을)를 봐도, 「curl-ca-bundle.crt」라고 하는 파일이 보이지 않는다・・・.
시도에 xampp7.2를 다운로드하여 확인한 결과 'curl-ca-bundle.crt'가 있다.
xampp7.3의 문제? ?
PHP Warning:  failed loading cafile stream: `C:\xampp\apache\bin\curl-ca-bundle.crt' in Command line code on line 1
PHP Warning:  readfile(): Failed to enable crypto in Command line code on line 1
PHP Warning:  readfile(http://symfony.com/installer): failed to open stream: operation failed in Command line code on line 1

해결책



「curl-ca-bundle.crt」는 SSL-CA 증명서이며, 이것이 없기 때문에, Symfony의 사이트에 액세스 할 수 없는 것이 원인.
SSL-CA 증명서는 curl 공식 사이트로부터 다운로드할 수 있는 것 같기 때문에, C:\xampp\apache\bin\ 의 폴더에 넣어 본다.
링크: htps : // 쿠 rl. 하 x. 세 /


(1) curl 공식 사이트에서 SSL-CA 증명서를 다운로드



빨간색 테두리를 클릭하고 SSL-CA 인증서를 다운로드합니다.
링크: htps : // 쿠 rl. 하 x. 세 / cs / 카에 xt 등 ct. HTML


(2) SSL-CA 인증서를 지정된 폴더에 넣습니다.



cacert.pem을 ca-bundle-curl.crt라는 파일 이름으로 변경.C:\xampp\apache\bin\ 에 놓는다.

(3) 설치 프로그램 다운로드



다시 설치 프로그램을 다운로드하면,
php -r "readfile('http://symfony.com/installer');" > symfony.phar

//成功

(4) 설치 프로그램 실행



설치 프로그램을 실행해 보면,
php symfony.phar

 Symfony Installer (1.5.11)
 ==========================

//成功

(5) 프로젝트 폴더의 작성



Symfony 프로젝트 폴더를 만들고 Symfony 버전을 지정합니다.
php symfony.phar new classic-symfony 3.4

여기서 다음 오류가 나왔는데, 이것은 PHP7.3을 이용한 앱으로 표시되는 것 같다.
치명적인 것이 아니라 경고다.
링크: htps : // rdp rs. 오 rg / 쏘 rt / 토피 c / 와 r 마이 g
PHP Warning:  "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in phar://C:/Projects/symfony.phar/vendor/guzzlehttp/ringphp/src/Client/CurlFactory.php on line 363

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in phar://C:/Projects/symfony.phar/vendor/guzzlehttp/ringphp/src/Client/CurlFactory.php on line 363
PHP Warning:  "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in phar://C:/Projects/symfony.phar/vendor/guzzlehttp/ringphp/src/Client/CurlFactory.php on line 382

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in phar://C:/Projects/symfony.phar/vendor/guzzlehttp/ringphp/src/Client/CurlFactory.php on line 382
PHP Warning:  "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in phar://C:/Projects/symfony.phar/vendor/guzzlehttp/guzzle/src/Message/MessageFactory.php on line 197

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in phar://C:/Projects/symfony.phar/vendor/guzzlehttp/guzzle/src/Message/MessageFactory.php on line 197
PHP Warning:  "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in phar://C:/Projects/symfony.phar/vendor/guzzlehttp/guzzle/src/Message/MessageFactory.php on line 216

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in phar://C:/Projects/symfony.phar/vendor/guzzlehttp/guzzle/src/Message/MessageFactory.php on line 216
PHP Warning:  "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in phar://C:/Projects/symfony.phar/vendor/guzzlehttp/guzzle/src/Message/MessageFactory.php on line 254

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in phar://C:/Projects/symfony.phar/vendor/guzzlehttp/guzzle/src/Message/MessageFactory.php on line 254
PHP Warning:  "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in phar://C:/Projects/symfony.phar/vendor/guzzlehttp/guzzle/src/Message/MessageFactory.php on line 357

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in phar://C:/Projects/symfony.phar/vendor/guzzlehttp/guzzle/src/Message/MessageFactory.php on line 357

 Downloading Symfony...

        0 B/6.3 MiB >-----------------------------------------------------------    0%
     16 KiB/6.3 MiB >-----------------------------------------------------------    0%
     32 KiB/6.3 MiB >-----------------------------------------------------------    0%
     48 KiB/6.3 MiB >-----------------------------------------------------------    0%
     63 KiB/6.3 MiB >-----------------------------------------------------------    0%
     79 KiB/6.3 MiB >-----------------------------------------------------------    1%
     95 KiB/6.3 MiB >-----------------------------------------------------------    1%
    111 KiB/6.3 MiB =>----------------------------------------------------------    1%
    127 KiB/6.3 MiB =>----------------------------------------------------------    1%
    143 KiB/6.3 MiB =>----------------------------------------------------------    2%
    159 KiB/6.3 MiB =>----------------------------------------------------------    2%
    175 KiB/6.3 MiB =>----------------------------------------------------------    2%

//成功

◇ 보충 사항



아래와 같이 되면 완료이지만, PC의 가동률이 높으면 Preparing project... 가 나온 채 몇 분 멈춰 버리는 일이 있으므로, 기장에 기다리는 것.
    6.3 MiB/6.3 MiB ============================================================  100%
    6.3 MiB/6.3 MiB ============================================================  100%
    6.3 MiB/6.3 MiB ============================================================  100%

 Preparing project...

 OK  Symfony 3.4.23 was successfully installed. Now you can:

    * Change your current directory to C:\Projects\classic-symfony

    * Configure your application in app/config/parameters.yml file.

    * Run your application:
        1. Execute the php bin/console server:run command.
        2. Browse to the http://localhost:8000 URL.

    * Read the documentation at https://symfony.com/doc

(6) Symfony의 동작 확인



symfony를 다운로드 한 디렉토리로 이동하여 실행 코드를 입력합니다.
cd classic-symfony
php bin/symfony_requirements

다음과 같이 출력되면 성공.
Symfony Requirements Checker

> PHP is using the following php.ini file:
  C:\xampp\php\php.ini

> Checking Symfony requirements:
  ...........................WWW......

 [OK]
 Your system is ready to run Symfony projects

Optional recommendations to improve your setup

 * intl extension should be available
   > Install and enable the intl extension (used for validators).

 * a PHP accelerator should be installed
   > Install and/or enable a PHP accelerator (highly recommended).

 * realpath_cache_size should be at least 5M in php.ini
   > Setting "realpath_cache_size" to e.g. "5242880" or "5M" in
   > php.ini* may improve performance on Windows significantly in some
   > cases.

Note  The command console could use a different php.ini file
~~~~  than the one used with your web server. To be on the
      safe side, please check the requirements from your web
      server using the web/config.php script.

//成功

참고 링크


  • h tp // w w. 츠보보누 x. 코 m / 쏘 rt / 도쿠 멘 t / k w wd / 866. HTML
  • htps : // rdp rs. 오 rg / 쏘 rt / 토피 c / 와 r 닌 g
  • 좋은 웹페이지 즐겨찾기