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.
//成功
참고 링크
Reference
이 문제에 관하여(xampp7.3의 PHP7.3에서 Symfony3.4를 설치하고 싶지만 SSL-CA 인증서를 찾을 수 없습니다!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hiroki-it/items/a1f607412f4f92cf934b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)