Sto installando zend framework 2 sul mio server di hosting condiviso. Finora ho fatto i passaggi di seguito.
scaricato l'applicazione scheletro ZF2 e caricata sul mio public_html. Ho config, data, module, public, vendor e init_autoloader.php nella cartella "public_html" sul mio server in questo momento.
scaricato il pacchetto completo (ZendFramework-1.12.9) e copiato la cartella "library" e collocato in public_html / vender / ZF2 / in modo che funzionasse in init_autoloader.php
creato .htaccess in cui sono entrato di seguito:
RewriteEngine on
RewriteBase /
RewriteCond% {REQUEST_FILENAME}! -F
RewriteCond% {REQUEST_FILENAME}! -D
RewriteRule!. (Js | ico | txt | gif | jpg | png | css) $ index.phpcreato index.php e posto sotto public_html /. Il contenuto è di seguito:
<?php define("RUNNING_FROM_ROOT", true); include "public/index.php"; ?>
Ho aperto un browser e ho eseguito l'url (pbm.pbmarketing.ca).
Ho ricevuto un messaggio di errore irreversibile di seguito:
Errore irreversibile: classe "ZendLoaderAutoloaderFactory" non trovata in /home/pbmarket/public_html/pbm/init_autoloader.php sulla linea 44
Che passo ho fatto di sbagliato? Potresti per favore aiutarmi con questo problema?
risposte:
2 per risposta № 1Una volta che hai l'app skeleton, usa Composer per installare ZF2 (vedi le istruzioni qui: http://framework.zend.com/manual/2.3/en/ref/installation.html). Dal momento che si è in hosting condiviso, potrebbe essere necessario farlo prima di caricare i file. Non è necessario scaricare ZF stesso (e non ZF1!)
Non ho usato ZF2 su hosting condiviso, quindi non posso aiutarti con quel lato, ma l'errore che stai attualmente ricevendo è perché non hai nessuno dei file ZF2.