Page blanche à la première visite [Réglé]
Visiteur
Boosteur Inactif
La mise-à-jour 5.2.1 a bien résolut le problème de "Fatal Error" qui se produisait lors de la première visite du jour ou à chaque fois en mode navigation privée. Maintenant j'ai un soucis un peu similaire, seulement cette fois j'ai juste une page blanche sous Firefox et l'erreur 503 sous Chrome.
Lors que je consulte mes logs Nginx en temps réel lors d'un accès j'ai l'erreur suivante :
Code PHP :
2019/02/18 21:29:42 [error] 4267#4267: *11496 FastCGI sent in stderr: "PHP message: PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 139264 bytes) in /var/www/www.ttclub.fr/kernel/framework/util/Debug.class.php on line 214PHP message: PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 65536 bytes) in Unknown on line 0" while reading response header from upstream, client: xxx.xxx.xxx.xxx, server: ttclub.fr, request: "GET / HTTP/2.0", upstream: "fastcgi://unix:/run/php-fpm/ttclub.sock:", host: "www.ttclub.fr"
Est-ce un problème lié à PHPBoost ou dans ma configuration PHP ? Car je n'ai pas ce type d'erreur lorsque j'accède à mon instance Nextcloud et tout deux ont leur socket PHP identique en terme de configuration.
En vous remerciant d'avance pour votre aide à ce sujet !
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
vous n'avez pas le mode debug d’activé avant ma migration ?
En tout cas là cela viens de la configuration de PHP qui a un memory_limit trop bas et le debug à besoin de plus que ça pour traiter la stacktrace.
Cordialement, janus57
Visiteur
Boosteur Inactif
D'accord je vais regarder de ce côté là dans ce cas, merci pour la confirmation. Cependant s'il n'a pas assez de mémoire pour traiter la stacktrace, pourquoi un rafraîchissement de la page suffit ? La stacktrace ne devrait pas revenir de manière récurrente ?
olivierb Membre non connecté
- Modérateur
- Voir le profil du membre olivierb
- Inscrit le : 07/02/2014
- Site internet
- Groupes :
- Equipe Assistance
J'ai le même symptôme quelque soit le navigateur utilisé.
Olivier
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
Citation :
Cependant s'il n'a pas assez de mémoire pour traiter la stacktrace, pourquoi un rafraîchissement de la page suffit ? La stacktrace ne devrait pas revenir de manière récurrente ?
Cependant s'il n'a pas assez de mémoire pour traiter la stacktrace, pourquoi un rafraîchissement de la page suffit ? La stacktrace ne devrait pas revenir de manière récurrente ?
Pas forcément car la taille de la stacktrace va dépendre de l'erreur générée.
Du coup sans l'erreur pas possible de dire plus que ça.
Cordialement, janus57
Visiteur
Boosteur Inactif
Code PHP :
2019/02/19 21:00:47 [error] 20312#20312: *17183 FastCGI sent in stderr: "PHP message: PHP Fatal error: Allowed memory size of 134217729 bytes exhausted (tried to allocate 20480 bytes) in /var/www/www.ttclub.fr/kernel/framework/util/Debug.class.php on line 178PHP message: PHP Fatal error: Allowed memory size of 134217729 bytes exhausted (tried to allocate 65536 bytes) in Unknown on line 0" while reading response header from upstream, client: xx.xx.xx.xx, server: ttclub.fr, request: "GET / HTTP/2.0", upstream: "fastcgi://unix:/run/php-fpm/ttclub.sock:", host: "www.ttclub.fr" 2019/02/19 21:00:47 [error] 20312#20312: *17183 open() "/var/www/www.ttclub.fr/favicon.ico" failed (2: No such file or directory), client: xx.xx.xx.xx, server: ttclub.fr, request: "GET /favicon.ico HTTP/2.0", host: "www.ttclub.fr"
J'ai également modifié la valeur dans php.ini, mais pas d'amélioration non plus.
@olivierb : J'ai désactivé le mode maintenance, mais cela n'apporte pas de mieux malheureusement.
Édité par Visiteur Le 19/02/2019 à 21h13
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
Perso je ferais pas "joujou" à donner une valeur en byte, je donnerais directement 256M voir 512M pour être large.
Cordialement, janus57
Visiteur
Boosteur Inactif
Cette fois, je n'ai pas une page blanche ! Mais une page blanche avec :
Code PHP :
Fatal error: Allowed memory size of 2147483648 bytes exhausted (tried to allocate 958464 bytes) in /var/www/www.ttclub.fr/kernel/framework/util/Debug.class.php on line 221
Donc en soit la même erreur, mais elle apparait sur la page cette fois.
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
Là il y a un autre problème, ça devrait pas consommer autant.
Du coup j'ai un doute que la migration soit passe correctement, il faudrait le log de migration et les erreurs archivés au moment de la migration (voir recommencer à zéro la migration en suivant scrupuleusement les instructions).
Cordialement, janus57
Visiteur
Boosteur Inactif
La migration, tu veux dire la mise-à-jour 5.2.0 vers 5.2.1 ? Je n'ai pas d'erreurs archivées datée du moment où j'ai effectué la MAJ. La seul que j'ai, est liée à une erreur obtenue par moment lors de la connexion. Seulement quand je rafraichit, je suis bien connecté :
Code PHP :
Fatale : invalid query. (ERRNO 1292) Truncated incorrect DOUBLE value: ''query: UPDATE phpboost_visit_counter SET ip = ip + 1, time='2019-02-19', total = total + 1 WHERE id = 1 [0] /kernel/framework/io/db/driver/mysql/MySQLQuerier.class.php:33 - MySQLQuerier->execute(string, array) [1] /kernel/framework/io/db/DBQuerier.class.php:38 - MySQLQuerier->inject(string, array) [2] /kernel/framework/phpboost/user/session/SessionData.class.php:317 - DBQuerier->inject(string, array) [3] /kernel/framework/phpboost/user/session/SessionData.class.php:301 - SessionData::add_in_visit_counter() [4] /kernel/framework/phpboost/user/session/Session.class.php:73 - SessionData::create_from_user_id(string) [5] /kernel/framework/phpboost/user/authentication/AuthenticationService.class.php:56 - Session::create(string, boolean) [6] /user/controllers/UserLoginController.class.php:153 - AuthenticationService::authenticate(PHPBoostAuthenticationMethod, boolean) [7] /user/controllers/UserLoginController.class.php:148 - UserLoginController->authenticate(PHPBoostAuthenticationMethod, boolean) [8] /user/controllers/UserLoginController.class.php:92 - UserLoginController->phpboost_authenticate(string, string, boolean) [9] /kernel/framework/mvc/dispatcher/UrlControllerMapper.class.php:68 - UserLoginController->execute(HTTPRequestCustom) [10] /kernel/framework/mvc/dispatcher/UrlControllerMapper.class.php:40 - UrlControllerMapper->do_call() [11] /kernel/framework/mvc/dispatcher/Dispatcher.class.php:47 - UrlControllerMapper->call() [12] /kernel/framework/mvc/dispatcher/DispatchManager.class.php:26 - Dispatcher->dispatch() [13] /user/index.php:34 - DispatchManager::dispatch(array) [URL] /user/?url=/login/
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
non je parle du passage de la V5.1 à la V5.2 pour la migration.
Et les logs sont dans /update pour la migration
Cordialement, janus57
Visiteur
Boosteur Inactif
- <a href="/bugtracker/detail/1895-fatal-error-lors-du-premier-acces-au-site">https://www.phpboost.com/bugtracker/detail/1895-fatal-error-lors-du-premier-acces-au-site</a> (assez similaire au problème actuel dans sa façon d'agir)
- <a href="/bugtracker/detail/1892-message-a-la-fin-de-l-installation">https://www.phpboost.com/bugtracker/detail/1892-message-a-la-fin-de-l-installation</a>
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
Du coup il faudrait le rapport système pour avoir plus d'informations sur la configuration.
Cordialement, janus57
Visiteur
Boosteur Inactif
Code TEXT :
---------------------------------System report--------------------------------- -----------------------------generated by PHPBoost----------------------------- SERVER CONFIGURATION----------------------------------------------------------- php version : 7.3.2 dbms version : MySQL 10.3.12-MariaDB gd library : 1 curl extension : 1 mbstring extension : 1 url rewriting : N/A apcu cache : 1 PHPBOOST CONFIGURATION--------------------------------------------------------- phpboost version : 5.2.1 server url : https://www.ttclub.fr site path : default theme : Gaming Red (Version 5.2.0) default language : Français default editor : BBCode home page : https://www.ttclub.fr/index.php url rewriting : 0 apcu cache : 1 output gzip : 1 session cookie name : session session duration : 3600 active session duration : 300 DIRECTORIES AUTHORIZATIONS----------------------------------------------------- / : 1 /cache : 1 /cache/backup : 1 /cache/syndication : 1 /cache/tpl : 1 /cache/css : 1 /images/avatars : 1 /images/customization : 1 /images/group : 1 /images/maths : 1 /images/smileys : 1 /kernel/db : 1 /lang : 1 /templates : 1 /upload : 1
En complément, le serveur Web est Nginx dans sa version mainline.
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
pour info je viens de tester et aucune page blanche ou erreur de mon côté, la seule différence est que je suis sous apache niveau serveur web (et aussi que c'est un Debian Buster, mais cela ne doit pas avoir d'influence juste que j'utilise les paquets présent et pas de dépôts tiers).
<div class="formatter-container formatter-blockquote"><span class="formatter-title">Citation :</span><div class="formatter-content">
---------------------------------System report---------------------------------
-----------------------------generated by PHPBoost-----------------------------
SERVER CONFIGURATION-----------------------------------------------------------
php version : 7.3.2
dbms version : MySQL 10.3.12-MariaDB-2
gd library : 1
curl extension : 1
mbstring extension : 1
url rewriting : N/A
apcu cache : 0
PHPBOOST CONFIGURATION---------------------------------------------------------
phpboost version : 5.2.1
server url : <a href="http://janus57.local">http://janus57.local</a>
site path :
default theme : Base (Version 5.2.0)
default language : Français
default editor : BBCode
home page : <a href="http://janus57.local/index.php">http://janus57.local/index.php</a>
url rewriting : 0
apcu cache : 0
output gzip : 1
session cookie name : session
session duration : 3600
active session duration : 300
DIRECTORIES AUTHORIZATIONS-----------------------------------------------------
/ : 1
/cache : 1
/cache/backup : 1
/cache/syndication : 1
/cache/tpl : 1
/cache/css : 1
/images/avatars : 1
/images/customization : 1
/images/group : 1
/images/maths : 1
/images/smileys : 1
/kernel/db : 1
/lang : 1
/templates : 1
/upload : 1
</div></div>
Cordialement, janus57
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie