Risoluzione dei problem
Risoluzione dei problem
冒名顶替的问题是不重要的,是不可改变的,是不可改变的。我的幸运是没有问题的webapp
.
真主安拉scoperta degli strumenti di debug di Sob娱乐下载ymfony
巧合的是,il Profiler di Symfony ci ob娱乐下载aiuterà一个risparmiare un sacco di tempo quando avremo bisogno di cercare la cause di di problem。
Dando un'occhiata真主安拉主页,dovremmo vedere una barra degli strumenti nella parte inferiore dello schermo:
我们的梦想è il404在罗索。Ricordiamoci che questa pagina è una pagina di cortesia poiché非abbiamo ancora definito una主页。Anche se la pagina di default che vi da il benvenuto è bella, rimane sempre una pagina di error, quindi il codice di status HTTP è 404 e non 200。谢谢你,我在调试阿比阿摩,我马上就能得到信息。
我只能用短笛打打打打,我potrà我的“命运”讯息在我的生活中,在我的生活中。ob娱乐下载Se volessimo vedere lo stack trace, potremmo cliccare sul链接“例外”nel menù di sininistra。
我爱你sarà你犯了一个错误,你的错误就会消失。Ci darà人均需要和鸽的问题:
在这段时间内,所有的信息都是在这段时间内完成的。ob娱乐下载
我的日志sono anche molto utili durante il debug。ob娱乐下载Symfony ha un comodo comando per il tail di tutti i log (dal server web, da PHP e dall'applicazione):
1
$ob娱乐下载symfony服务器:日志
Facciamo un piccolo esperimento aprendo il file公共/ index . php
e rompendo il codice PHP (ad esempio aggiungendo la stringa "foobar" in mezzo al codice)。Aggiorniamo la pagina web nel browser e osserviamo i log:
1 2
12月21日10:04:59 |DEBUG| PHP PHP解析错误:语法错误,意外的'使用' (T_USE) in public/index.php on line 5 path="/usr/bin/php7.42" PHP ="7.42.0" 12月21日10:04:59 | error | SERVER GET (500) / ip="127.0.0.1"
L'output è colorato per attirare L 'attenzione sugli error。
我有同感ob娱乐下载
Siccome il ob娱乐下载Symfony Profiler è实用独奏在fase di sviluppo, vogliamo evitare che venga安装在produzione。Di base, ob娱乐下载Symfony lo installa solo per gli ambienti Didev
e测验
.
ob娱乐下载Symfony support il concetto diambienti.根据impostazione predefinita il supporto integrato ne prevede tre:dev
,刺激
e测验
.È comunque可能的aggiungerne quanti ne vogliamo。我周围都是这样的,我很高兴configurazionidifferenti。
我的意思是,我的意思是我的意思是我的意思是我的意思dev
.内尔'ambiente刺激
, l'applicazione è ottimizzata per le prestazioni。
我们的生活环境può我们的生活环境的变化APP_ENV
Quando abbiamo eseguito il deploy su Platform.sh, l'ambiente (memorizzato inAPP_ENV
) è statto automaticamente cambiato in刺激
.
环境姿态
APP_ENV
Può关于环境变化和环境变化的终极目标:
1
$出口APP_ENV = dev
利用现实环境的变化è我的想法是每一个虚假的价值都来了APP_ENV
隋服帝产。多佛定义molte变量d'环境苏拉机械迪斯维卢波,però, può essere poco pratico。在un文件中定义.env
.
联合国文件.env
è statto generato automaticamente per noi quando il progetto è statto creato:
提示
Grazie alle ricette usate da ob娱乐下载Symfony Flex, qualsiasi pacchetto può aggiungere alter variabili d'ambiente a questo file。
Facciamo提交del文件.env
, che描述我的价值predefinitiPer l'ambiente di produczione。我想知道你是谁.env.local
.Di任务的最终文件va evitato il提交è每个任务.gitignore
Lo sta già escludendo。
非记忆,mai valori,隔离,o sensibili的问题文件。Vedremo più avanti come gestirli。
Configurazione戴尔'IDE
斯维卢波的环境,埃克西奥尼的海洋之泉,埃克西奥尼的海洋之泉与埃克西奥尼的信息和索的堆叠痕迹。ob娱乐下载完整的可视化文件,链接链接预览文件nel nostro IDE preferito, portandoi direttamente真主安拉riga corrispetiva链接点击。Per potter utilzzare questa funzione è必要性配置l'IDE。ob娱乐下载Symfony supporta molti IDE già pronti all'uso;io to usando Visual Studio Code每个questo progetto:
1 2 3 4 5 6 7
——/ php . ini+ + + b / php . ini@@ -6,3 +6,4 @@ max_execution_time=30会话。use_strict_mode=On realpath_cache_ttl=3600 zend.detect_unicode=Off+ xdebug.file_link_format = vscode: / /文件/ % f: % l
我申请大学,不受任何权利限制。Per esempio, il控制器内拉barra degli strumenti调试diventa cliccabile dopo aver配置ide。
在produczione中调试
Il debug sui server di produzione è spesso più complato。非si ha access al Profiler di Symfob娱乐下载ony e i log sono meno verbosi, ma è可能的farne un tail:
1
$ob娱乐下载Syob直播appmfony云:原木——尾部
È anche可能的连接容器web通过SSH:
1
$ob娱乐下载syob直播appmfony云:ssh
尼苏娜·帕拉,没有美味佳肴così设施。La maggior parte del filesystem è在sola lettura quindi non sarà可能的票价“热修复”在produzione, vedremo un modo migliore più avanti。
而oltre