Ako nainštalovať composer a prvý krát vytvoriť projekt?

Takeshi
Člen | 596
+
0
-

Ahojte,

pre niektorých ľahké, pre mňa obrovská záhada. Snažím sa vytvoriť projekt pomocou composer-a.
Postupoval som zatial nasledovne :

1– Zo stránky https://doc.nette.org/…ces/composer#… som si stiahol composer.exe
2– nainštaloval som ho
3– do cmd som si zadal cestu, kde mám uložené projekty
4– zadal som príkaz podľa stránky https://doc.nette.org/…ces/composer#…
composer create-project nette/sandbox name-of-the-project
5– pri inštalácií mi v jednom/dvoch riadkoch kuázalo download failed

<?php
Downloading (failed)
Downloading (failed)    Failed to download nette/sandbox from dist: The "https://api.github.com/repos/nette/sandbox/zipball/f9795e013733eaaa5103e91f6899f4511615739b" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:
error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
Failed to enable crypto
failed to open stream: operation failed
    Now trying to download from source
  - Installing nette/sandbox (v2.3.11): Cloning f9795e0137
?>

Čomi chýba? Ďakujem.

David Matějka
Moderator | 6445
+
0
-

Chyba asi souvisi se starou verzi openssl, co mas za php verzi a jak jej mas nainstalovany?

ale dle posledniho radku to vypada, ze se to pokousi nainstalovat jinym zpusobem. jak ta instalace dopadla?

Takeshi
Člen | 596
+
0
-

Nedopadla. Nenainsaloval sa sandbox.

Chyba moze byt aj tu : (… pri opatovnej instalacii composera osm natrafil na toto)

<?php
Some settings on your machine may cause stability issues with Composer.
If you encounter issues, try to change the following:

The OpenSSL library (0.9.8y) used by PHP does not support TLSv1.2 or TLSv1.1.
If possible you should upgrade OpenSSL to version 1.0.1 or above.
?>

ja som skusil upgrade-ovat openssl.
Otvoril som C:\OpenSSL-Win64\bin\openssl.exe a zistil som ze mam verziu 1.1.0i

  • pise ze 1.0.1 or above … ale 1.1.0i je predsa vyssia, nie?
Takeshi
Člen | 596
+
0
-

Celá chyba po zadani prikazu create-project

<?php
Installing nette/sandbox (v2.3.11)
  - Installing nette/sandbox (v2.3.11): Downloading (failed)
Downloading (failed)
Downloading (failed)    Failed to download nette/sandbox from dist: The "https://api.github.com/repos/nette/sandbox/zipball/f9795e013733eaaa5103e91f6899f4511615739b" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:
error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
Failed to enable crypto
failed to open stream: operation failed
    Now trying to download from source
  - Installing nette/sandbox (v2.3.11): Cloning f9795e0137


  [RuntimeException]
  Failed to clone https://github.com/nette/sandbox.git via https, ssh protocols, aborting.

  - https://github.com/nette/sandbox.git
    Cloning into 'C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\projects\LenkaVdovjakova'...
    fatal: unable to access 'https://github.com/nette/sandbox.git/': error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version

  - git@github.com:nette/sandbox.git
    Cloning into 'C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\projects\LenkaVdovjakova'...
    Permission denied (publickey).
    fatal: Could not read from remote repository.

    Please make sure you have the correct access rights
    and the repository exists.


create-project [-s|--stability STABILITY] [--prefer-source] [--prefer-dist] [--repository REPOSITORY] [--repository-url REPOSITORY-URL] [--dev] [--no-dev] [--no-custom-installers] [--no-scripts] [--no-progress] [--no-secure-http] [--keep-vcs] [--remove-vcs] [--no-install] [--ignore-platform-reqs] [--] [<package>] [<directory>] [<version>]
?>
David Matějka
Moderator | 6445
+
0
-

zkus ten easyphp devserver aktualizovat na nejnovejsi verzi

Takeshi
Člen | 596
+
0
-

David Matějka napsal(a):

zkus ten easyphp devserver aktualizovat na nejnovejsi verzi

OK. Tak z ineho dovodu som si kompletne vycistil PC a znovu nainstaloval najnovsiu verziu EasyPHP 17. Nasledne som si nainstaloval composer, nesiel, tak som v subore …

c:\Program Files (x86)\EasyPHP-Devserver-17\eds-binaries\php\php5630vc11x86x181010113953\php.ini

v riadku 886 zmenil # na ; a nainstaloval som composer uspesne. Zadal som znovu cestu do priecinka, kde mam php projekty a zadal som v cmd prikaz composer create project … a napisalo mi chybu …

[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.

Teraz viete co mam urobit?

Kcko
Člen | 465
+
0
-

Zkus wampserver.

Takeshi
Člen | 596
+
0
-

Takeshi napsal(a):

David Matějka napsal(a):

zkus ten easyphp devserver aktualizovat na nejnovejsi verzi

OK. Tak z ineho dovodu som si kompletne vycistil PC a znovu nainstaloval najnovsiu verziu EasyPHP 17. Nasledne som si nainstaloval composer, nesiel, tak som v subore …

c:\Program Files (x86)\EasyPHP-Devserver-17\eds-binaries\php\php5630vc11x86x181010113953\php.ini

v riadku 886 zmenil # na ; a nainstaloval som composer uspesne. Zadal som znovu cestu do priecinka, kde mam php projekty a zadal som v cmd prikaz composer create project … a napisalo mi chybu …

[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.

Teraz viete co mam urobit?

… tak som do cmd zadal prikaz

composer config -g -- disable-tls true

ukazalo novu chybu …

Your configuration does not allow connections to http://repo.packagist.org/packages.json. See https://getcomposer.org/doc/06-config.md#secure-http for details.
CZechBoY
Člen | 3608
+
+1
-

Nebo xampp

Mysteria
Člen | 797
+
0
-

Nebo ruční instalaci http://programujte.com/…na-windows-8 (jenom vyměnit PHP 5.5 za 7.2) či Docker.