Yii in phar

    Sobald ich von phar-ausführbaren PHP-Archiven erfuhr, wollte ich sie sofort ausprobieren. Von Entwicklern und sogar auf dem Hub wurde für dieses Gut ziemlich gut geworben. Es gab Informationen, dass die Verwendung von Archiven + APC eine 6-fache Leistungssteigerung ergibt.
    Angesichts dieser Aussage wollte ich alles in der Praxis testen, nicht nur ein Beispiel aus der Dokumentation, sondern ein Beispiel aus dem Leben. Da ich mich auf yii entwickle, wurde yii vom Versuchskaninchen ausgewählt. Ehrlich gesagt gab es viele Versuche, das Archiv zu erstellen (yii), aber alle funktionierten bis zum letzten Moment nicht. Ich muss gleich sagen - das Archivsammlungsskript ist nicht meins, sondern ein Mann namens Rasmus Schultz, für den er sehr dankbar ist! Ich habe nur geringfügige Änderungen vorgenommen.

    Ich habe eine 6-fache Steigerung von PHAR erwartet, aber in der Praxis ist das Ergebnis unter Kampfbedingungen mehr terrestrisch. Also habe ich auf 6 verschiedenen Maschinen + auf der lokalen Maschine getestet. Ich habe 5 von 6 verdient, 3 davon ohne Probleme. Wie die Entwickler sagten, sind Archive ohne APC nutzlos, jedenfalls hat die Praxis dies gezeigt. Geschwindigkeit und Speicherverbrauch steigen leicht an. Mit APC beträgt die Geschwindigkeitssteigerung im Durchschnitt 20-40% und der Speicherverbrauch -10%.

    Das phar archive yii framework kann hier heruntergeladen werden

    Wie benutzt man

    Alles ist einfach, herunterladen, das Archiv dort ablegen, wo Sie den Ordner mit dem Framework haben.
    Ersetzen Sie in index.php Ihre Framework-Verbindung durch:
    $yii="phar://".dirname(dirname(FILE)).'/yii.phar/yii.php';
    или
    $yii="phar://".dirname(dirname(FILE)).'/yii.phar/yiilite.php';
    

    (Ändern Sie für die Standardverzeichnisstruktur den Pfad in Ihren eigenen)
    Grundsätzlich alles.

    Wenn ein Fehler wie:
    Необходимый для отображения asset "phar:///home/yoyoCMF/yii.phar/web/js/source" не существует.
    

    im config register

    'clientScript'=>array
                    (
                        ...
                        //устанавливаем нашу директорию со скриптами(ЕСЛИ ИСПОЛЬЗУЕМ YII.PHAR)
                        'coreScriptUrl'=>DIRECTORY_SEPARATOR.'js'.DIRECTORY_SEPARATOR,
                    ),
    

    Das andere Problem mit Datei fremvork Verwendung Ich habe nicht beobachtet

    PS: Lack auf die Maschinen nicht den Punkt, die Version von PHP 5.3.2, 5.3.5, 5.3.8, 5.4.4 siehe Prüfung durchzuführen , 5.4.6.
    Archiviert von yii framework 1.1.12.

    Jetzt auch beliebt: