Zoeken…


Stappen om het Symfony 2-project handmatig te hosten

Het hangt af van het soort hosting dat u hebt:

  1. Als u een SSH-console hebt, kunt u dit na stap 2 doen op hosting, als u dit niet lokaal hebt gedaan: opdracht uitvoeren

    php app/console cache:clear --env=prod'. 
    
  2. Stel dat u op uw youdomain/public_html , dus in public_html moeten alle youdomain/public_html zijn geplaatst. Dus moet je allemaal van Symfony project (: folders te uploaden app , src , vendors , bin ; bestanden: deps , deps.lock ), met uitzondering van de map web in de map youdomain . Alles uit de map web uploaden naar de map public_html .

  3. Controleer CHMOD voor mappen app/cache en app/logs , er moet schrijftoegang zijn.

  4. Als er geen bestand .htaccess in public_html is, maak het dan aan en voeg dergelijke code toe: https://raw.github.com/symfony/symfony-standard/master/web/.htaccess

  5. Gebruik nu youdomain.com/index plaats van youdomain.com/app_dev.php/index , die u lokaal gebruikt. Als een site nog steeds niet werkte, kunt u het bestand web/config.php en een code zoeken waar een controle op IP wordt uitgevoerd, u vindt er alleen IP 127.0.0.1 . Voeg uw huidige IP toe aan deze lijst en upload een nieuwe configuratie op de server. Vervolgens kun je pad yourdomain/config.php en controleren wat er mis is. Als config.php aangeeft dat alles in orde is, maar het nog steeds niet werkte, kunt u app_dev.php inschakelen voor foutopsporing: open app/app_dev.php en uw IP op dezelfde manier als in config.php . Nu kunt u scripts lokaal uitvoeren met app_dev.php .



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow