2016-03-22 2 views
1

Я пытаюсь установить Simfony 2 (с PHP 5.6.15), но я получаю эту ошибку:Ошибка Установка Symfony 2

C:\Users\Murilo\Desktop\teste>php -r "readfile('https://symfony.com/installer'); 
" > symfony 

C:\Users\Murilo\Desktop\teste>php symfony 

Warning: readfile(): SSL operation failed with code 1. OpenSSL Error messages: 
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify faile 
d in Command line code on line 1 

Warning: readfile(): Failed to enable crypto in Command line code on line 1 

Warning: readfile(https://symfony.com/installer): failed to open stream: operati 
on failed in Command line code on line 1 

Слушание PHP модули:

C:\Users\Murilo\Desktop\teste>php -m 
[PHP Modules] 
bcmath 
bz2 
calendar 
Core 
ctype 
curl 
date 
dom 
ereg 
exif 
fileinfo 
filter 
ftp 
gd 
gettext 
gmp 
hash 
iconv 
imap 
intl 
json 
ldap 
libxml 
mbstring 
mcrypt 
mhash 
mysql 
mysqli 
mysqlnd 
odbc 
openssl 
pcre 
PDO 
pdo_mysql 
pdo_sqlite 
Phar 
Reflection 
session 
shmop 
SimpleXML 
soap 
sockets 
SPL 
sqlite3 
standard 
tokenizer 
wddx 
xml 
xmlreader 
xmlrpc 
xmlwriter 
xsl 
zip 
zlib 

[Zend Modules] 

Это мой первый день используя PHP, и у меня нет идеи, как это решить.

ответ

1

Кажется, что у вас нет файла cert.pem. Откройте консоль и запустите

php -r "var_dump(openssl_get_cert_locations());" 

openssl_get_cert_locations доступен из PHP 5.6, и получить доступные места сертификатов. На моем Fedora я получаю что-то вроде этого:

array(8) { 
    ["default_cert_file"]=> 
    string(21) "/etc/pki/tls/cert.pem" 
    ["default_cert_file_env"]=> 
    string(13) "SSL_CERT_FILE" 
    ["default_cert_dir"]=> 
    string(18) "/etc/pki/tls/certs" 
    ["default_cert_dir_env"]=> 
    string(12) "SSL_CERT_DIR" 
    ["default_private_dir"]=> 
    string(20) "/etc/pki/tls/private" 
    ["default_default_cert_area"]=> 
    string(12) "/etc/pki/tls" 
    ["ini_cafile"]=> 
    string(0) "" 
    ["ini_capath"]=> 
    string(0) "" 
} 

Вы можете захотеть проверить, существует ли файл default_cert_file (в моем случае /etc/pki/tls/cert.pem). Если нет, вы можете использовать this.

+0

Как это установить? – MuriloKunze

+0

Что ты имеешь в виду? – Federkun

+0

путь к файлу. – MuriloKunze

0

Это определенно не связано с Symfony. Для меня связанная ошибка была решена путем отключения SSLv2 и SSLv3 в конфигурации SSL вашей системы. См. http://disablessl3.com/

Смежные вопросы