turk porno porno escort rokettube
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 20 von 22

Thema: Kapitel 15 @ Addison-Wesley

  1. #1
    Neuer Benutzer
    Registriert seit
    20.08.2008
    Beiträge
    4
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard Kapitel 15 @ Addison-Wesley

    Hallo,

    in diesem Kapitel habe ich von GIT die Projektdaten geholt.
    zunächst gab es den Fehler

    Code:
    Class 'Locale' not found in ... Listener\ApplicationListener.php on line 127
    ein wenig recherche führe zu git

    Einmal umkommentieren und dann soll es laufen

    Um die Skripte mit ZF 2.2.0 zu nutzen, bitte in der Datei module/Application/src/Application/Listener/ApplicationListener.php bei den use Statements die Zeile


    use Zend\I18n\Translator\Translator; auskommentieren und die Zeile


    use Zend\Mvc\I18n\Translator; einkommentieren.
    Das führt allerdings zu

    Code:
    Class 'Zend\Mvc\I18n\Translator' not found in ... Listener\ApplicationListener.php on line 145
    Was nun?

  2. #2
    Super-Moderator Avatar von Kaiuwe
    Registriert seit
    30.12.2006
    Beiträge
    5.520
    Thanks
    4
    Thanked 356 Times in 287 Posts

    Standard

    Zitat Zitat von kornix Beitrag anzeigen
    zunächst gab es den Fehler
    Code:
    Class 'Locale' not found in ... Listener\ApplicationListener.php on line 127
    Das ist eine Klasse von PHP. Wenn diese fehlt, dann ist das ein Hinweis, dass die PHP-Installation nicht vollständig ist. Es fehlt die Erweiterung „intl“.
    Zum Zend Framework stehen jedem folgende Quellen zum Nachschlagen zur Verfügung:

  3. #3
    Neuer Benutzer
    Registriert seit
    20.08.2008
    Beiträge
    4
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    Sauber - Wald vor Bäumen nicht gegooglet.

    Vielen Dank Kaiuwe

  4. #4
    Erfahrener Benutzer Avatar von Ralf
    Registriert seit
    14.12.2006
    Beiträge
    450
    Thanks
    0
    Thanked 47 Times in 37 Posts

    Standard

    Nur der Vollständigkeit halber. Im Buch findest du das auf Seite 48ff.

    Gruß,

    Ralf

  5. #5
    Erfahrener Benutzer
    Registriert seit
    18.05.2012
    Beiträge
    156
    Thanks
    5
    Thanked 29 Times in 22 Posts

    Standard

    Wenn ich hier mal direkt anknüpfen darf: Bei mir funktioniert die Methode addValidatorTranslations seit ZF 2.3 nicht mehr.

    Zend\Mvc\I18n\Translator hat keine factory-Methode mehr. Auf Validation Messages — Zend Framework 2 2.3.0 documentation - Zend Framework gibt es dann weiter unten einen Code-Block. Allerdings sorgt die Zeile

    PHP-Code:
    $translator = new Zend\Mvc\I18n\Translator(); 
    ebenfalls zu einem Fehler:

    Argument 1 passed to Zend\Mvc\I18n\Translator::__construct() must implement interface Zend\I18n\Translator\TranslatorInterface, none given, called in
    Zend\I18n\Translator\Translator hat zwar noch eine Factory-Methode, aber setDefaultTranslator erwartet eine Instanz von Zend\Validator\Translator\TranslatorInterface.

    Die Probleme hatte ich bereits vor ca. zwei Monaten und hatte dazu auch schon irgendwo gefunden, dass das noch ein bekannter Fehler ist. Jetzt wo die 2.3 draußen ist (ich nutze nun 2.3.1dev), hatte ich gehofft, das Problem gehört der Vergangenheit. Aber da weder die Vorgehensweise aus dem Buch noch das aus der ZF2-Doku funktioniert, bin ich etwas ratlos. Wie muss der Code lauten, damit es auch ab ZF 2.3 funktioniert?

  6. #6
    Erfahrener Benutzer Avatar von Ralf
    Registriert seit
    14.12.2006
    Beiträge
    450
    Thanks
    0
    Thanked 47 Times in 37 Posts

    Standard

    Moin,

    das ist kein Bug, sondern ein Feature. Du kannst so etwas probieren:

    PHP-Code:
      use Zend\I18n\Translator\Translator;

      
    AbstractValidator::setDefaultTranslator(
        
    Translator::factory($this->config['translations']['validator'])
      ); 
    Oder du verwendest gleich den "Haupt"-Translator und übergibst ihm für die 'default" Textdomain die Übersetzungstexte. Dann kannst du auf AbstractValidator::setDefaultTranslator verzichten.

    Gruß,

    Ralf

  7. #7
    Erfahrener Benutzer Avatar von Ralf
    Registriert seit
    14.12.2006
    Beiträge
    450
    Thanks
    0
    Thanked 47 Times in 37 Posts

    Standard

    Argh! Das war falsch kopiert! Du musst natürlich Zend\Mvc\I18n\Translator instanzieren und dann an AbstractValidator::setDefaultTranslator() übergeben.

  8. #8
    Neuer Benutzer
    Registriert seit
    25.03.2014
    Beiträge
    3
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    Hallo,

    ich habe den selben Fehler. Ich benutze das Zend Studio 10.6.
    Wie kann ich die PHP Erweiterung installieren oder ist das nicht der Fehler?

    EDIT: Hat sich erledig. In der PHP.ini ;extension=php_intl.dll ein kommentiert.

    Vielen Dank für die Hilfe!

    Alex
    Geändert von avolkmer (26.03.2014 um 15:28 Uhr)

  9. #9
    Reo
    Reo ist offline
    Benutzer
    Registriert seit
    18.06.2010
    Beiträge
    43
    Thanks
    1
    Thanked 6 Times in 2 Posts

    Standard

    Zitat Zitat von av3nger Beitrag anzeigen
    Wenn ich hier mal direkt anknüpfen darf: Bei mir funktioniert die Methode addValidatorTranslations seit ZF 2.3 nicht mehr.

    Zend\Mvc\I18n\Translator hat keine factory-Methode mehr. Auf Validation Messages — Zend Framework 2 2.3.0 documentation - Zend Framework gibt es dann weiter unten einen Code-Block. Allerdings sorgt die Zeile

    PHP-Code:
    $translator = new Zend\Mvc\I18n\Translator(); 
    ebenfalls zu einem Fehler:



    Zend\I18n\Translator\Translator hat zwar noch eine Factory-Methode, aber setDefaultTranslator erwartet eine Instanz von Zend\Validator\Translator\TranslatorInterface.

    Die Probleme hatte ich bereits vor ca. zwei Monaten und hatte dazu auch schon irgendwo gefunden, dass das noch ein bekannter Fehler ist. Jetzt wo die 2.3 draußen ist (ich nutze nun 2.3.1dev), hatte ich gehofft, das Problem gehört der Vergangenheit. Aber da weder die Vorgehensweise aus dem Buch noch das aus der ZF2-Doku funktioniert, bin ich etwas ratlos. Wie muss der Code lauten, damit es auch ab ZF 2.3 funktioniert?

    Ich weiß, dass ist schon etwas länger her, aber gibt es dafür eine Lösung. Die Antwort von Ralf darunter habe ich nicht richtig verstanden und ich weiß auch nicht, ob er wirklich auf das Problem eingegangen ist.

  10. #10
    Neuer Benutzer
    Registriert seit
    05.05.2016
    Beiträge
    15
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    Ich habe auf github die Dateien für das Kapitel 15 im Verzeichnis devhost/zf2buch entpackt, über die Shell die ubdates durchgeführt wie beschrieben. Bei mir erscheint aber immer noch Kapitel 7 im Frontend???

    Was habe ich falsch gemacht???

  11. #11
    Erfahrener Benutzer Avatar von Ralf
    Registriert seit
    14.12.2006
    Beiträge
    450
    Thanks
    0
    Thanked 47 Times in 37 Posts

    Standard

    Hallo hasanaffe,

    hast du die Dateien für Kapitel 15 a) im selben Verzeichnis entpackt und damit die von Kapitel 7 überschrieben oder hast du sie b) parallel dazu entpackt? Wenn b) dann musst du noch das Verzeichnis im Virtual Host anpassen. Falls a) bräuchte ich weitere Infos, was du genau gemacht hast.

    Danke und Gruß,

    Ralf

  12. #12
    Neuer Benutzer
    Registriert seit
    05.05.2016
    Beiträge
    15
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    Hallo Ralf,

    danke für Deine schnelle Antwort. Ich halt mich mal kurz und gib die Schritte an die ich bis jetzt durchgeführt habe:

    - im Verzeichnis /home/devhost/zf2buch/ ahbe ich das GitHub Repository geclont mit

    $ cd /home/devhost/zf2buch/
    $ git clone https://github.com/ZF2Buch/kapitel15.git
    $ cd kapitel15/

    hat alles prima geklappt und wurde angelegt. Dann habe ich Composer aktualisiert und inklusive aller Abhängigkeiten installiert mit $ php composer.phar selfupdate
    $ php composer.phar install

    hat auch alles prima geklappt.

    Was nicht klappt sind die letzten beiden Schritte:

    $ sudo touch /etc/apache2/sites-available/luigis-pizza.local
    $ sudo gedit /etc/apache2/sites-available/luigis-pizza.local

    ich habe kein Verzeichnis unter XAMPP das /etc/apache2/ lautet.

    Mein Virtualhost sieht folgendermaßen aus:

    <VirtualHost *:80>
    ServerName zf2skeleton.localhost

    DocumentRoot "C:/Users/Ayhan/Zend/workspaces/DefaultWorkspace/ZendSkeletonApplication/public"
    </VirtualHost>


    <VirtualHost *:80>
    ServerName luigis-pizza.local

    DocumentRoot "C:/xampp/htdocs/devhost/luigis-pizza.local/public"

    <Directory "C:/xampp/htdocs/devhost/luigis-pizza.local/public">
    AllowOverride All
    # Allow from all
    # Order allow,deny
    Require all granted
    Options Indexes MultiViews FollowSymLinks
    </Directory>
    </VirtualHost>

    Hoffe das war nicht zuviel Information.

    Grüße

    Ayhan

  13. #13
    Neuer Benutzer
    Registriert seit
    05.05.2016
    Beiträge
    15
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    P.S.

    wenn ich document root unddirectory anpasse, erhalte ich folgende Fehlermeldung:

    Fatal error: Class 'Locale' not found in C:\xampp\htdocs\devhost\zf2buch\kapitel15\module\A pplication\src\Application\Listener\ApplicationLis tener.php on line 127

  14. #14
    Erfahrener Benutzer Avatar von Ralf
    Registriert seit
    14.12.2006
    Beiträge
    450
    Thanks
    0
    Thanked 47 Times in 37 Posts

    Standard

    Hallo Ayhan,

    Schau mal in den zweiten Beitrag in diesem Thema:

    Kapitel 15 @ Addison-Wesley

    Dir fehlt die ext/intl Extension. Wie du die bei XAMPP aktivierst, musst du mal googlen. Ich nutze XAMPP selber nicht.

    Gruß,

    Ralf

  15. #15
    Neuer Benutzer
    Registriert seit
    05.05.2016
    Beiträge
    15
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    Hallo Ralf,

    danke! ich schau mal wie ich das mache, ansonsten wechsle ich auf Ubuntu über.

    Danke!

    Ayhan

  16. #16
    Neuer Benutzer
    Registriert seit
    05.05.2016
    Beiträge
    15
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    Hallo Ralf,

    ich hab jetzt mein Virtualhost auf einem Ubuntu System eingerichtet und alles hat wunderbar geklappt, Zend Skeleton Application wurde im Browser angezeigt. Ich habe die Kapitel-15-Dateien installiert und nach Anpassung des Virtualhost bekomme ich nur eine weiße Seite ausgegeben. In der luigis-pizza.local.conf-Datei ist folgendes eingetragen:

    <VirtualHost *:80>
    ServerName luigis-pizza.local
    DocumentRoot /home/devhost/zf2buch/kapitel15/public/
    AccessFileName .htaccess
    <Directory /home/devhost/zf2buch/kapitel15/public/>
    DirectoryIndex index.php
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
    </VirtualHost>

    Was könnte da schief gelaufen sein?

    Grüße

    Ayhan

  17. #17
    Erfahrener Benutzer Avatar von Ralf
    Registriert seit
    14.12.2006
    Beiträge
    450
    Thanks
    0
    Thanked 47 Times in 37 Posts

    Standard

    Hallo Ayhan,

    schalte mal die PHP Fehlermeldungen an, dann bekommst du statt einer weißen Seite auch eine Meldung. Ich vermute aber, dass es an den fehlenden Schreibrechten für das /data/ Verzeichnis liegt.

    Gruß,

    Ralf

  18. #18
    Neuer Benutzer
    Registriert seit
    05.05.2016
    Beiträge
    15
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    Hallo Ralf,

    ich bekomme folgende Fehlermeldung:


    Fatal error: Uncaught exception 'Zend\Session\Exception\InvalidArgumentException' with message 'Invalid save_path provided; not writable' in /home/devhost/zf2buch/kapitel15/vendor/zendframework/zendframework/library/Zend/Session/Config/StandardConfig.php:234 Stack trace: #0 /home/devhost/zf2buch/kapitel15/vendor/zendframework/zendframework/library/Zend/Session/Config/SessionConfig.php(157): Zend\Session\Config\StandardConfig->setSavePath('/home/devhost/z...') #1 /home/devhost/zf2buch/kapitel15/vendor/zendframework/zendframework/library/Zend/Session/Config/StandardConfig.php(116): Zend\Session\Config\SessionConfig->setSavePath('/home/devhost/z...') #2 /home/devhost/zf2buch/kapitel15/module/Application/Module.php(61): Zend\Session\Config\StandardConfig->setOptions(Array) #3 [internal function]: Application\Module->onBootstrap(Object(Zend\Mvc\MvcEvent)) #4 /home/devhost/zf2buch/kapitel15/vendor/zendframework/zendframework/library/Zend/EventManager/EventManager.php(472): call_user_func(Array, Object(Zend\Mvc\MvcEvent)) #5 /ho in /home/devhost/zf2buch/kapitel15/vendor/zendframework/zendframework/library/Zend/Session/Config/StandardConfig.php on line 234

    Muss ich die Schreibrechte für das Verzeichnis kapitel15 ändern?

    Danke im voraus

    Ayhan

  19. #19
    Erfahrener Benutzer Avatar von Ralf
    Registriert seit
    14.12.2006
    Beiträge
    450
    Thanks
    0
    Thanked 47 Times in 37 Posts

    Standard

    Hallo Ayhan,

    nein, es reicht wie gesagt, dass du ausreichend Schreibrechte für das /data/ Verzeichnis und deren Unterverzeichnisse setzt. Dann sollte die Meldung verschwinden.

    Gruß,

    Ralf

  20. #20
    Neuer Benutzer
    Registriert seit
    05.05.2016
    Beiträge
    15
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Standard

    Hallo Ralf,

    habs jetzt endlich mit der Einstellung geschafft, meine Zugriffsrechte waren auf root beschränkt. Ich weiß es ist zwar eine Frage bezüglich der Systemadministration, aber wie könnte ich dieses Problem in späteren Kapiteln umgehen, sodass ich keine root-Rechte, also eingeschränkte Schreibrechte setze?

    Vielen Dank im voraus.

    Grüße

    Ayhan
    Geändert von hasanaffe (31.05.2016 um 01:30 Uhr)

Seite 1 von 2 1 2 LetzteLetzte

Ähnliche Themen

  1. Kapitel 18/19 [Galileo-Auflage]
    Von matz im Forum Zend Framework 2 Buch
    Antworten: 2
    Letzter Beitrag: 07.10.2013, 12:29
  2. Kapitel 22: ServiceNotCreatedException
    Von dasuckoor im Forum Zend Framework 2 Buch
    Antworten: 10
    Letzter Beitrag: 05.08.2013, 14:46
  3. Kapitel 17
    Von Unreality im Forum Zend Framework 2 Buch
    Antworten: 7
    Letzter Beitrag: 01.06.2013, 09:41
  4. Kapitel 8.6 FactoryInterface
    Von Alex.Mod im Forum Zend Framework 2 Buch
    Antworten: 17
    Letzter Beitrag: 12.05.2013, 20:09
  5. Kapitel 4.4 Zend\Log
    Von Alex.Mod im Forum Zend Framework 2 Buch
    Antworten: 8
    Letzter Beitrag: 02.05.2013, 17:55

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •