2017-08-06 2 views
0

Ich habe einige Probleme eine Symfony 3 App in cPanel bereitstellen.
Ich hatte keine Probleme bei der Bereitstellung in Heroku oder Fortrabbit.symfony 3 mit cPanel Bereitstellung

Das Problem ist:

Ich kann nicht auf mein Back-End-Verbindung example.com mit oder von meinem Frontend example.com/app.php und ich habe verwenden example.com/app_dev.php .

Das funktioniert nur, weil ich diese Zeilen in app_dev.php meinen Backend kommentiert:

if (isset($_SERVER['HTTP_CLIENT_IP']) 
    || isset($_SERVER['HTTP_X_FORWARDED_FOR']) 
    || !(in_array(@$_SERVER['REMOTE_ADDR'], ['127.0.0.1', 'fe80::1', '::1']) || php_sapi_name() === 'cli-server') 
) { 
    header('HTTP/1.0 403 Forbidden'); 
    exit('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.'); 
} 

Aber ich glaube nicht, das ist der richtige Weg, es zu tun.

Gibt es trotzdem eine Einstellung für SYMFONY_ENV = prod in cPanel?

Antwort

0

Soweit ich weiß kann man nicht. Das ist auf der Feature-Anforderungsliste:

https://features.cpanel.net/topic/setenv-for-addon-domains-and-subdomains

Sie könnten versuchen, die .bash_profile-Datei auf Ihrem cPanel-Konto zu bearbeiten (wenn Sie ssh-Zugang haben, können Sie es über ssh tun, wenn nicht Sie Filemanager von cPanel verwenden können und versuchen, so etwas fügen:

export SYMFONY_ENV=prod 

Dann erneut versuchen

UPDATE:.

Diese Datei in der Regel in /home/cpanelusername/.bash_profile

+0

gefunden danke, aber wo kann ich diese Datei finden? Ich bin wirklich neu in cPanel –

+0

ich meine Antwort entsprechend aktualisiert haben –

+0

dass Pfad existiert nicht in meinem cPanel:/ –