Problemi Installazione di Zend Framework 2 in 1 e 1 hosting condiviso
-
11-12-2019 - |
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`
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
.