Att installera PHP Composer

  • Författare
  • Meddelande
Användarvisningsbild

mos

dbwebb

  • Inlägg: 10914
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Att installera PHP Composer

Inlägg07 apr 2014, 18:38

Här är en artikel om hur du installerar Composer på din egen miljö. Artikeln visar hur Composer installeras på studentservern. Det är bara att göra likadant på din egen miljö.

Installera Composer för pakethantering med PHP

Ställ frågor, kommentera eller visa hur du installerade Composer på din miljö.
...
..:
.... /mos
Användarvisningsbild

mos

dbwebb

  • Inlägg: 10914
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Att installera composer på Windows

Inlägg12 sep 2014, 10:22

Du vill installera composer på Windows, i "Command Prompten" och stöter på patrull i form av:

Kod: Markera allt
C:\Users\mos>php -r "readfile('https://getcomposer.org/installer');" | php
PHP Warning:  readfile(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in Command line code on line 1
PHP Stack trace:
PHP   1. {main}() Command line code:0
PHP   2. readfile() Command line code:1
PHP Warning:  readfile(https://getcomposer.org/installer): failed to open stream: Invalid argument in Command line code on line 1
PHP Stack trace:

PHP   1. {main}() Command line code:0
Warning: readfile(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in Command line code on line 1


Du behöver enabla ssl i php.ini.
Kod: Markera allt
C:\Users\mos>php -i  | findstr php.ini
Configuration File (php.ini) Path => C:\Windows
Loaded Configuration File => C:\wamp2\bin\php\php5.4.3\php.ini

C:\Users\mos>type C:\wamp2\bin\php\php5.4.3\php.ini  | findstr openssl
;extension=php_openssl.dll


Editera din ini-fil och ta bort kommentaren framför php_openssl.

I mitt fall är ini-filen C:\wamp2\bin\php\php5.4.3\php.ini eftersom jag använder php-cli (cli = command line) från min wampserver.

När du är klar ser det ut så här:
Kod: Markera allt
C:\Users\mos>type C:\wamp2\bin\php\php5.4.3\php.ini  | findstr openssl
extension=php_openssl.dll

C:\Users\mos>php -i  | findstr openssl
openssl


Kör sen installationsprogrammet igen.
Kod: Markera allt
C:\Users\mos>php -r "readfile('https://getcomposer.org/installer');" | php
#!/usr/bin/env php
All settings correct for using Composer
Downloading...

Composer successfully installed to: C:\Users\mos\composer.phar
Use it: php composer.phar


Nu fungerar det om du kör php composer.phar. Men det är roligare att kunna köra enbart composer som ett kommando. Vi behöver en windows-bat-fil som sköter det åt oss och bat-filen måste ligga i en katalog som finns i pathen. Jag gör så här:
Kod: Markera allt
C:\Users\mos>copy composer.phar C:\wamp2\bin\php\php5.4.3\
        1 file(s) copied.


Sen går jag till katalogen C:\wamp2\bin\php\php5.4.3\, skapar filen composer.bat med följande innehåll.
Kod: Markera allt
@ECHO OFF
php "%~dp0composer.phar" %*


Klar. Nu kan jag köra kommandot composer så som jag vill.
...
..:
.... /mos
Användarvisningsbild

emmb14

javascript-guru

  • Inlägg: 83
  • Blev medlem: 25 aug 2014, 09:53

Re: Att installera PHP Composer

Inlägg18 nov 2014, 10:24

Hej,

När man ska prova composer på studentservern, hur gör man då? Var loggar man in? använder man kommandotolken????
Användarvisningsbild

Sylvanas

dbwebb

  • Inlägg: 1133
  • Blev medlem: 16 nov 2011, 17:03
  • Ort: Karlskrona

Re: Att installera PHP Composer

Inlägg18 nov 2014, 10:49

För att logga in via SSH behöver du en klient att göra det med. Om du har Mac kan du använda terminalen, men om du har Windows behöver du ett program så som PuTTY. Du hittar guider till det här:
http://dbwebb.se/kunskap/att-koppla-upp ... terminalen

Du hittar sedan en liten intro till hur man använder Unix (dvs vad du kan göra efter att du har loggat in på servern) här: http://dbwebb.se/kunskap/20-steg-for-at ... terminalen

När du har bekantat dig med dessa bör du kunna gå vidare med hur du använder composer på servern.
Brain - "Are you pondering what I'm pondering?"
Pinky - "I think so, Brain, but there's still a bug stuck in here from last time."

Vilka är online

Användare som besöker denna kategori: Bing [Bot] och 16 gäster