Domanda

Sto cercando di distribuire su un Linux condiviso 1 e 1 Hosting di Zend Skeleton Application che ho ottenuto da GitHub (https://github.com/zendframework/zendskeletonApplication) tramite una connessione SSH.

Ho già tali file nel server, ma quando si esegue l'ultimo passo dell'installazione che viene spiegato in GitHub (PHP Composer.Phar Install) ottengo il seguente errore:

X-Powered-By: PHP/4.4.9
Content-type: text/html

<br />
<b>Parse error</b>:  syntax error, unexpected '<' in <b>/homepages/45/d*******/htdocs/zend_test/ZendSkeletonApplication/composer.phar</b> on line <b>75</b><br />
.

Posso vedere che la versione PHP che mostra lì è 4.4.9, ma ho configurato il server per avere PHP 5 ( Phpinfo () mostra 5.4.7).Ho anche incluso un file .htaccess nella root della cartella dell'installazione con il AddType X-MAPP-PHP5 .php istruzioni, come spiegato qui , ma questo non sembra fare nulla.

Modifica: Struttura dei file come richiesto di seguito:

[root]
    [vendor]
      [ZF2]
         [bin]
         [demos]
         [library]
         [resources]
         [vendor]
         composer.json
         LICENSE.txt
         README.md
      .gitignore
      README.md`
.

È stato utile?

Soluzione 2

Quindi invece di seguire le indicazioni di GitHub ha scaricato l'app di scheletro da lì e ha aggiunto manualmente la libreria ZF2 nella cartella Fornitori e tutto funzionava fine

Altri suggerimenti

prova /usr/local/bin/php5 composer.phar install

Altrimenti 1 e 1 sarebbero le persone migliori da contattare per ottenere l'accesso a PHP5 sulla riga di comando.

L'eseguibile PHP predefinito è PHP4 (4.4.9) per qualsiasi motivo.Devi selezionare manualmente il giusto eseguibile PHP per ottenere il compositore in esecuzione.C'è un eseguibile php5 a /usr/bin/php5 ma è il 5.2.17 al giorno della scrittura, che non è sufficiente per eseguire compositore, il minimo è 5.3.2.

Dispongono inoltre di un nuovo eseguibile PHP 5 comicamente chiamato php6 situato in /usr/bin/php6 che è attualmente versione 5.4.19.Questo farà il lavoro.

Per installare Composer Utilizzare questo:

curl -sS https://getcomposer.org/installer | php6
.

Per utilizzare Compositore Utilizzare questo:

php6 composer.phar
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top