0
votes

Délai d'exécution maximum 30 secondes / mbstring Erreur Laravel 6 *

Je travaille à Laravel 6.2 et j'ai une base de données de base qui abrite une table code> de questions code> qui ramène un identifiant, une limace, un titre, un corps, des horodatages. J'ai un itinéraire configuré à QUESTION CODE> qui appelle un contrôleur qui interroge la base de données et la mesure des questions à une vue index.blade.php code> et ici je présente des questions avec pagination . Le problème est que je peux afficher le QUESTIONS -> TITRE CODE> Bien, mais lorsque j'essaie d'afficher le $ Question-> Corps Code> Je continue à obtenir une erreur de délai d'attente spécifique. J'ai déjà changé le max_execution dans mon .ini de 30 à 300 et en aucun cas en vain.

Erreur spécifique p> xxx pré>

ligne 603: p>

 @foreach($questions as $question)
                            <div class="media">
                                <div class="media-body">
                                    <h3 class="mt-0">{{$question->title}}</h3>
{{--                                    <p>{{Str::limit($question->body, 10)}}</p>--}}
                                </div>
                            </div>
                            <hr>
                       @endforeach


0 commentaires

3 Réponses :


1
votes

réponse à ma propre question. Quand je retirais le {{str :: limite}} de la $ Question-> Corps La ligne fonctionne parfaitement. Je ne suis pas sûr pourquoi cela provoque une question, mais en supprimant cette partie du code, il semble fonctionner maintenant.


0 commentaires

0
votes

en retard mais pour quelqu'un a eu cette question.
Ce problème est venu de PHP MB-String ne fonctionne pas bien.
Donc, réinstallez PHP MB-String peut corriger cette erreur.


0 commentaires

1
votes

Edit: Trop tard pour répondre à la question de l'OP.

Si vous utilisez Apache, vérifiez quelle version de PHP est servie.

php-cli utilisé était php8.0 Cependant, Apache utilisait php7.4 . Cela a abouti à la bibliothèque POLYFILD-MBSTRING de Symfony à l'initiative, car le module n'a pas été activé.


0 commentaires