neos 2.0 im Netcup Web Expert M installieren

  • Hallo zusammen,


    ich versuche gerade neos 2.0 im Netcup Web Expert M zu installieren.


    Bin bisher folgendermaßen vorgegangen:
    1. Im WCP ein Hosting angelegt
    2. Den Dokumentenstamm im WCP auf neos.bamoo.de/Web gesetzt
    3. Neos in neos.bamoo.de entpackt
    4. Auf Setup message gegangen. Hier zeigt er mir folgendes an:

    Quote

    Environment requirements not fulfilled
    The specified path to your PHP binary (see Configuration/Settings.yaml) is incorrect. (More information)


    4. Die settings.yaml folgendermaßen angepasst:


    Die Meldung kommt allerdings immer noch:
    Environment requirements not fulfilled
    The specified path to your PHP binary (see Configuration/Settings.yaml) is incorrect. (More information)



    Grüße :)

  • Was meinst du damit?


    Den Pfad habe ich aus der PHP Info abgelesen.


    Randnotiz: Wobei das ja sowieso ungewöhnlich ist unter linux den PHP pfad zu setzen. Das ist ja meist nur bei Windows von nöten.

  • Ich meine damit, dass Open-Basedir PHP in einem Grundverzeichnis einschließt. /usr/local liegt per Default außerhalb von diesem Verzeichnis. In einem Expert-Tarif können Sie das Verzeichnis jedoch in den PHP-Einstellungen ändern.


    Mit freundlichen Grüßen


    Felix Preuß

  • Laut der Quickstart Aneleitung muss noch die Verzeichnissrechte mit dem folgenden flow spezifischen Befehl angepasst werden:

    Code
    ./flow core:setfilepermissions john www-data www-data



    Was wären denn hier die Daten für john und www-data?

  • Selbst eine richtige Eingabe würde nicht funktionieren. Da das Script sudo rechte möchte.


    Gibt es denn jemanden, der es geschafft hat neos im Webhosting Account zu installieren?

  • In der neos/setup Package ist ein Bug vorhanden, den ich hier BUGFIX: Avoid open_basedir restriction on php binary check by RafaelKa · Pull Request #2 · neos/setup · GitHub gefixt habe.


    Im Moment(bis es gemergt ist) muss man als folgend handeln:
    Nachdem Neos mit composer installiert wurde


    composer.json Datei zum ändern öffnen und


    1. folgendes eintragen


    Code
    "repositories": [
    		{
    			"type": "vcs",
    			"url": "git://github.com/RafaelKa/setup"
    		}
    	],


    2. und die Version von "typo3/setup" als folgend ändern


    Code
    "require": {
    		"typo3/setup": "dev-phpBinaryPathAndFilename as 2.0.2",
    	}


    composer update ausführen
    3.

    Code
    composer update



    Außerdem empfiehlt sich die Verwendung von GitHub - mittwald/flow-symlink-publishing: TYPO3 Flow package for publishing resources to the filesystem using relative symlinks

    Code
    composer require mittwald-flow/symlink-publishing:~2.0 && composer update
    rm -rf Web/_Resources && ./flow resource:publish


    Und natürlich die PHP Binary in der Settings.yaml Eintragen nicht vergessen!


    Code
    # nicht vergessen dass es yaml ist und dass es zwei Leerzeichen für die Einrückungen nutzt!
    TYPO3:
      Flow:
    	core:
      	phpBinaryPathAndFilename: '/usr/local/php56/bin/php'


    netcup: Wäre toll, wenn mit der Änderung der PHP Version im
    Control-Panel auch die PATH Variable in der FPM/CGI Konfiguration
    entsprechend angepasst wäre, denn bei der Multi-Version Setup bleibt PHP
    Version aus dem PATH. Für SSH ist es schnell erledigt, für FPM/CGI
    nicht(auch über apaches SetEnv nicht).


    Schöne Grüße und viel Spaß mit Neos am Expert Webspaces!