亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Heim Backend-Entwicklung PHP-Tutorial PHP-Projekte richten einheitlich 404 Seiten ein (auch unter dem yii-Framework)

PHP-Projekte richten einheitlich 404 Seiten ein (auch unter dem yii-Framework)

Aug 08, 2016 am 09:31 AM
error gt php yii

1. So erstellen Sie eine benutzerdefinierte 404-Seite mit Apache + PHP.

Behandeln Sie zun?chst die Situation, in der die Datei wirklich nicht existiert. Die Methode besteht darin, die .htaccess-Definition von Apache zu verwenden. Die

-Methode besteht darin, eine neue Datei zu erstellen .htaccess. Am Ende von .htaccess am Anfang hinzufügen: ErrorDocument 404 /404.php (/404.php ist eine benutzerdefinierte 404-Seite).

2. Legen Sie

unter dem yii-Framework fest. Wenn die angeforderte Seite nicht vorhanden ist, l?st yii eine CHttpException-Ausnahme mit dem Ausnahmecode 404 aus Um diese Art von Ausnahme zu behandeln, gibt es drei Methoden:
1. Tun Sie nichts, yii wird es selbst behandeln.
Wenn diese Art von Ausnahme ausgel?st wird, rendert yii standardm??ig das Framework/die Ansicht/ errorxxx.php (error404.php) Vorlagendatei
2. Erstellen Sie eine neue errorxxx.php unter protected/views/system, Yii rendert die Datei
3. Konfigurieren Sie den Ausnahmehandler
in der Konfigurationsdatei main Fügen Sie die folgende Konfiguration zu .php hinzu, setzen Sie den Ausnahmebehandlungscontroller auf site/error

'errorHandler'=>array(  
            // use 'site/error' action to display errors  
            'errorAction'=>'site/error',  
        ),  

und fügen Sie ihn dann zu SiteController.php hinzu, Fehlercontroller:
public function actionError()  
    {  
        if($error=Yii::app()->errorHandler->error)  
        {print_r($error);  
            if(Yii::app()->request->isAjaxRequest)  
                echo $error['message'];  
            else  
                $this->render('error', $error);  
        }  
    }  

Fügen Sie abschlie?end die Vorlagendatei error.php unter view/site/ hinzu:
<?php  
$this->pageTitle=Yii::app()->name . ' - Error';  
$this->breadcrumbs=array(  
    'Error',  
);  
?>  
  
<h2>Error <?php echo $code; ?></h2>  
  
<div class="error">  
<?php echo CHtml::encode($message); ?>  
</div>  

Das Obige stellt die einheitliche Einstellung von 404-Seiten für PHP-Projekte vor (einschlie?lich unter dem Yii-Framework), einschlie?lich Aspekten des Inhalts. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.

Erkl?rung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Hei?e KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Stock Market GPT

Stock Market GPT

KI-gestützte Anlageforschung für intelligentere Entscheidungen

Hei?e Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

Was sind Eigenschaften und wie man sie in PHP verwendet? Was sind Eigenschaften und wie man sie in PHP verwendet? Oct 02, 2025 am 04:17 AM

MerkmalsinphpenableHorizontalCodereuseByAnlowClasSestoinheritMethsfromReusabletraitContainer, Umgehungsansinginheritancelimits

So verwenden Sie set_error_handler, um einen benutzerdefinierten Fehlerhandler in PHP zu erstellen So verwenden Sie set_error_handler, um einen benutzerdefinierten Fehlerhandler in PHP zu erstellen Oct 02, 2025 am 03:54 AM

set_error_handlerinphpenableScustomErrorHandlingByDefiningAfunctionThatInterceptsRecoverableerErrors, erlaubte controlledlogginganduser-freundlich;

So konvertieren Sie eine Zeichenfolge in PHP von einer Zeichenkodierung in eine andere So konvertieren Sie eine Zeichenfolge in PHP von einer Zeichenkodierung in eine andere Oct 09, 2025 am 03:45 AM

Verwenden Sie die Funktion mb_convert_encoding(), um eine Zeichenfolge zwischen verschiedenen Zeichenkodierungen zu konvertieren. Stellen Sie sicher, dass die MultibyteString-Erweiterung von PHP aktiviert ist. 1. Das Format dieser Funktion ist mb_convert_encoding (Zeichenfolge, Zielcodierung, Quellcodierung), z. B. Konvertierung von ISO-8859-1 in UTF-8; 2. Es kann mit mb_detect_encoding() kombiniert werden, um die Quellkodierung zu erkennen, aber das Ergebnis ist m?glicherweise ungenau; 3. Es wird h?ufig verwendet, um alte Kodierungsdaten in UTF-8 zu konvertieren, um sie an moderne Anwendungen anzupassen. 4. Die Alternative iconv() unterstützt die Optionen //TRANSLIT und //IGNORE, aber die plattformübergreifende Konsistenz ist schlecht; 5. Zuerst empfohlen

So verwenden Sie die INTL -Erweiterung für die Internationalisierung in PHP So verwenden Sie die INTL -Erweiterung für die Internationalisierung in PHP Oct 04, 2025 am 12:51 AM

Antwort: Die INTL -Erweiterung von PHP wird basierend auf der Intensivbibliothek internationalisiert und unterstützt mehrsprachige Formatierung, übersetzung und Sortierung. Installieren Sie zuerst die INTL -Erweiterung und aktivieren Sie. Das Linux-System wird mit APT-Get oder Yum installiert. Windows aktivieren Erweiterung = intl in php.ini. Formatnummern nach Region durch Numberformatter, wie z. B. DE_DE Ausgabe 1.234,567,89; IntDateFormatter -Verarbeitungsdatum Anzeige, z. B. FR_FR Zeigt "lundi4septembre2023" an; CurrencyFormatter Formate Currency, EN_US Zeigt 99,99 $ an. Mich

Wie validieren Sie die Benutzereingabe auf der Serverseite in PHP? Wie validieren Sie die Benutzereingabe auf der Serverseite in PHP? Oct 03, 2025 am 03:23 AM

Server-SsidevalidationInphpiScrucialForSecurityAndDatainTegrity.1.usefilter_input () und Filter_var () TosanitizeandvalidatInput.2.CheckRequiredfields-withemty () Ortrim ()

So überprüfen Sie, ob eine Variable in PHP leer ist So überprüfen Sie, ob eine Variable in PHP leer ist Oct 04, 2025 am 03:35 AM

UseEmpty () tocheckifAvariableIsEmpty; ItreturnstruforFalse, Null, "", 0,0,0, "0" und und TempyArrays, Makingidealforgeneralchecks.

So verwenden Sie die Funktion array_reduce in PHP So verwenden Sie die Funktion array_reduce in PHP Oct 06, 2025 am 03:45 AM

Die Funktion array_reduce vereinfacht ein Array zu einem einzelnen Wert, indem sie iterativ eine Rückruffunktion anwendet und h?ufig verwendet wird, um Strings oder Umwandlung von Datenstrukturen zu summieren, zu splei?en oder umzuwandeln. 1. Die Syntax ist Array_REDUCE ($ Array, $ Callback, $ initial) und $ callback erh?lt $ carry (kumulativer Wert) und $ item (aktuelles Element). 2. Beispiel Beispiel: $ number = [1,2,3,4,5], das Ergebnis nach Rückrufakkumulation betr?gt 15. 3. String -Splei?en: Verwenden Sie "Früchte:" als Anfangswert, Element

So analysieren Sie Befehlszeilenargumente in einem PHP -Skript So analysieren Sie Befehlszeilenargumente in einem PHP -Skript Oct 03, 2025 am 04:29 AM

Verwenden Sie $ argv und $ argc, um die Befehlszeilenparameter zu verarbeiten, $ argv [0] ist der Skriptname und anschlie?end der eingehende Wert; getopt () unterstützt die Parsen von kurzer und langer Optionen, wie -U oder -User = Wert, der Dickdarm repr?sentiert den erforderlichen Wert, und der Doppeldarm repr?sentiert den optionalen Wert. Das Kombinieren der beiden kann eine flexible Parameterverarbeitung erreichen.

See all articles