SHC 2.2.9 Alpha - Fehler bei Basis-Installation auf headless RPI

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • SHC 2.2.9 Alpha - Fehler bei Basis-Installation auf headless RPI

      Hi agent,
      ich versuche gerade Deine 2.2.0 Alpha auf meinem Test-Raspi headless (also über ssh) zu installieren.
      Vorgegangen bin ich nach -> Deiner Anleitung <-.

      Zunächst eine Frage - shc_install.php will was von mir wissen:

      Quellcode

      1. pi@raspberrypi /var/www/shc $ php shc_install.php
      2. Redis IP Adresse (127.0.0.1):
      3. Redis Port (6379)
      4. Redis Timeout (1):
      5. Redis Datenbank (0):
      6. Redis Passwort ():
      7. SHC erfolgreich installiert
      8. pi@raspberrypi /var/www/shc $

      was geb' ich da ein? Dazu konnte ich leider in der Anleitung nichts finden.

      Dann: nach "erfolgreicher" Installation rufe ich das SHC übers Netz mit

      Quellcode

      1. http://192.168.1.108/shc/?app=shc

      auf.
      daraufhin kommt eine Fehler-Ausgabe (siehe Anhang).

      Problem bekannt oder Fehler meinerseits?

      PS: es ist nicht möglich hier im Forum den Avatar auf eine URL oder einen Upload zu ändern. Ist das Absicht oder eine falsche Einstellung?

      //EDIT:
      Problem Nr. 1 gelöst ... ich Depp hatte den

      Quellcode

      1. sudo chmod 0777 -R ./


      vergessen  :blush:

      Jetzt kommt aber eine andere Fehlermeldung ( pack' ich jetzt mal zum Anhang dazu ... ).

      cheers,
      -ds-
      Bilder
      • shc_fehler_2015-03-15_18:51:54.png

        99,22 kB, 1.148×724, 108 mal angesehen
      • fehler_shc_2015-03-15_19:54:34.png

        107,08 kB, 1.148×724, 189 mal angesehen

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von dreamshader ()

    • RE: SHC 2.2.9 Alpha - Fehler bei Basis-Installation auf headless RPI

      Ja hi,
      so weit war ja mein Fehler der fehlende chmod.
      Jetzt hab' ich alles noch mal runtergeputzt und bin komplett nach der "neuen" Anleitung vorgegangen.

      Nach der Installation des redis-server und dem php5 Gedöns, dem reboot und der Installation von shc

      Quellcode

      1. ~ & cd /var/www
      2. /var/www $ sudo git clone https://github.com/agent4788/SHC_Framework
      3. /var/www $ sudo mv SHC_Framework/ shc/
      4. /var/www $ cd shc/
      5. /var/www/shc $ sudo git checkout testing
      6. /var/www/shc $ sudo chmod 0777 -R ./
      7. /var/www/shc $ php shc_install.php
      8. /var/www/shc $ sudo chmod 0777 -R ./


      kommt jetzt eine Fehlermeldung bezüglich des verwendeten namespace ... (siehe Anhang)
      cu,
      -ds-
      Bilder
      • shc_fehler_2015-03-15_20:46:24.png

        107,75 kB, 1.148×724, 90 mal angesehen
    • RE: SHC 2.2.9 Alpha - Fehler bei Basis-Installation auf headless RPI

      agent47 schrieb:


      Hast du mal neu gestartet? Der such noch nach der Redis Klasse, d.h. die Redis extension ist nicht richtig eingebunden.


      yepp ... hatte ich ja geschrieben "nach reboot" ...
      wo kann ich da gucken, ob dieser redis-Krams passt?

      //EDIT:
      Braucht's da keine Environment-Variablen?
      Ich hab' irgendwie das Gefühl, dass das irgend so eine Kleinigkeit ist.
      Er mault ja die global.php an ...

      Soll ich vielleicht mal probieren zuerst die "offizielle" Version zu installieren?

      //Und noch'n EDIT:
      Ich hab' die stable mal installierst ... funktioniert auf Anhieb ... :)
      So was aber auch ...


      cu,
      -ds-

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von dreamshader ()

    • RE: SHC 2.2.9 Alpha - Fehler bei Basis-Installation auf headless RPI

      jsp-email schrieb:


      Und jetzt die alpha 2 drüber bügeln


      drüberbügeln? ... ok ... mit oder ohne Aufruf von shc_install.php?
      //EDIT:
      also parallel dazu die alpha habe ich schon probiert ... selber Fehler mit diesem redis-Krams ...
      auch mit reboot ...

      cu,
      -ds-

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von dreamshader ()

    • RE: SHC 2.2.9 Alpha - Fehler bei Basis-Installation auf headless RPI

      Die stable zu testen bringt bei dir nichts da die aktuelle stable kein Redis verwendet.
      Erstelle mal im Ordner /var/www/ eine datei test.php mit folgendem Inhalt:
      [code=php]<?php

      phpinfo();[/php]

      Danach rufst du sie im Browser mit http://localhost/test.php auf und suchst einfach nach Redis, wenn nichts zu finden ist hast du die Redis PHP Extension noch nicht richtig installiert (wovon ich aktuell ausgehe). Wenn es zu finden ist liegt das Problem eventuell daran das Redis selbst noch nicht richtig läuft.
    • RE: SHC 2.2.9 Alpha - Fehler bei Basis-Installation auf headless RPI

      agent47 schrieb:


      ....
      Danach rufst du sie im Browser mit http://localhost/test.php auf und suchst einfach nach Redis, wenn nichts zu finden ist hast du die Redis PHP Extension noch nicht richtig installiert


      so sieht das wohl aus ... etwas strange, das Ganze ...

      Quellcode

      1. pi@raspberrypi /var/www $ sudo apt-get install redis-server
      2. Paketlisten werden gelesen... Fertig
      3. Abhängigkeitsbaum wird aufgebaut.        
      4. Statusinformationen werden eingelesen.... Fertig
      5. redis-server ist schon die neueste Version.
      6. 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 5 nicht aktualisiert.
      7. pi@raspberrypi /var/www $


      unter

      Quellcode

      1. pi@raspberrypi /opt/phpredis $ ls
      2. acinclude.m4     configure       Makefile            redis_array_impl.c
      3. aclocal.m4       configure.in    Makefile.fragments  redis_array_impl.h
      4. arrays.markdown  config.w32      Makefile.global     redis_array_impl.lo
      5. autom4te.cache   COPYING         Makefile.objects    redis_array.lo
      6. build            CREDITS         missing             redis.c
      7. common.h         debian          mkdeb-apache2.sh    redis.la
      8. config.guess     debian.control  mkdeb.sh            redis.lo
      9. config.h         include         mkinstalldirs       redis_session.c
      10. config.h.in      install-sh      modules             redis_session.h
      11. config.log       library.c       package.xml         redis_session.lo
      12. config.m4        library.h       php_redis.h         rpm
      13. config.nice      library.lo      README.markdown     run-tests.php
      14. config.status    libtool         redis_array.c       serialize.list
      15. config.sub       ltmain.sh       redis_array.h       tests
      16. pi@raspberrypi /opt/phpredis $ sudo make install
      17. Installing shared extensions:     /usr/lib/php5/20131226/
      18. pi@raspberrypi /opt/phpredis $
      Alles anzeigen


      20131226 ist übrigens dieselbe Version, die mit phpinfo() bei PHP Extension angezeigt wird.
      Die Datei 500-redis.ini exisitiert ebenfalls und der Inhalt stimmt imho auch:

      Quellcode

      1. pi@raspberrypi /opt/phpredis $ ls -l /etc/php5/conf.d/500-redis.ini
      2. -rwxrwxrwx 1 root root 19 Mär 15 21:43 /etc/php5/conf.d/500-redis.ini
      3. pi@raspberrypi /opt/phpredis $ cat /etc/php5/conf.d/500-redis.ini
      4. extension=redis.so
      5. pi@raspberrypi /opt/phpredis $


      Noch irgendwer irgendeine Idee ??

      //EDIT:
      Ich hab' jetzt noch mal mit purge und autoremove das redis-Zeugs deinstalliert.
      Anschliessend noch mal eine Neuinstallation von redis-server, dann einen make clean && make && make install im Verzeichnis /opt/phpredis/.
      Dann noch mal einen shutdown -r ...

      Immer noch das gleiche Ergebnis  :@

      Zur Info: redis scheint korrekt installiert zu sein.
      Der log unter /var/log/redis/ sieht folgendermassen aus:

      Quellcode

      1. [411] 17 Mar 08:17:12.235 # You requested maxclients of 10000 requiring at least
      2. 10032 max file descriptors.
      3. [411] 17 Mar 08:17:12.248 # Redis can't set maximum open files to 10032 because
      4. of OS error: Operation not permitted.
      5. [411] 17 Mar 08:17:12.255 # Current maximum open files is 1024. maxclients has b
      6. een reduced to 4064 to compensate for low ulimit. If you need higher maxclients
      7. increase 'ulimit -n'.
      8. [411] 17 Mar 08:17:12.278 # Warning: 32 bit instance detected but no memory limi
      9. t set. Setting 3 GB maxmemory limit with 'noeviction' policy now.
      10. _._
      11. _.-``__ ''-._
      12. _.-`` `. `_. ''-._ Redis 2.8.17 (00000000/0) 32 bit
      13. .-`` .-```. ```\/ _.,_ ''-._
      14. ( ' , .-` | `, ) Running in stand alone mode
      15. |`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
      16. | `-._ `._ / _.-' | PID: 411
      17. `-._ `-._ `-./ _.-' _.-'
      18. |`-._`-._ `-.__.-' _.-'_.-'|
      19. | `-._`-._ _.-'_.-' | http://redis.io
      20. `-._ `-._`-.__.-'_.-' _.-'
      21. |`-._`-._ `-.__.-' _.-'_.-'|
      22. | `-._`-._ _.-'_.-' |
      23. `-._ `-._`-.__.-'_.-' _.-'
      24. `-._ `-.__.-' _.-'
      25. `-._ _.-'
      26. `-.__.-'
      27. [411] 17 Mar 08:17:12.342 # Server started, Redis version 2.8.17
      28. [411] 17 Mar 08:17:12.343 # WARNING overcommit_memory is set to 0! Background sa
      29. ve may fail under low memory condition. To fix this issue add 'vm.overcommit_mem
      30. ory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overc
      31. ommit_memory=1' for this to take effect.
      32. [411] 17 Mar 08:17:12.383 * DB loaded from disk: 0.039 seconds
      33. [411] 17 Mar 08:17:12.384 * The server is now ready to accept connections on por
      34. t 6379
      Alles anzeigen


      //EDIT:
      Also die Änderung wie oben beschrieben (vm.overcommit_memory = 1 und reboot) habe ich auch gemacht ... alles unverändert ...

      Also ich hab jetzt leider keinen Plan mehr :(

      cu,
      -ds-

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von dreamshader ()

    • RE: SHC 2.2.9 Alpha - Fehler bei Basis-Installation auf headless RPI

      Nur mal so eine Idee.

      Welchen Webserver verwendest du? Ich nutze grundsätzlich den Apache und konnte damit keine Probleme feststellen. Solltest du einen anderen verwenden, zB den aus der Anleitung, könnte man ja mal versuchen den zu tauschen. Könnte ja sein das etwas in der Konfig des Servers nicht stimmt.
      Gruß

      Matthias
      1x RasPi b, 3x RasPi b+, 1x RasPi 2, 2x RasPi 3, 2x RasPi Zero, 1x RadPi 4 (4GB) 1x BananaPi M1, 1x BananaPi R1, 1x BananaPi M3, 2x OrangePi Zero, 1x OrangePi One

      BTC: 1AJgWX9SXzH6wpoQ9d5HpkLcct6kAuatvJ
      NMC: N9fF4858aVWpY3Zu5xSxBV4XLvZ73D8eKV
    • RE: SHC 2.2.9 Alpha - Fehler bei Basis-Installation auf headless RPI

      adm1n schrieb:


      Nur mal so eine Idee.

      Welchen Webserver verwendest du? Ich nutze grundsätzlich den Apache und konnte damit keine Probleme feststellen. Solltest du einen anderen verwenden, zB den aus der Anleitung, könnte man ja mal versuchen den zu tauschen. Könnte ja sein das etwas in der Konfig des Servers nicht stimmt.


      @agent: ne, sorry ... nix zu machen.
      Ich hab' derzeit lighttpd laufen. Das wäre evtl. noch eine mögliche Ursache des Problems ... wobei ich dazu sagen muss, dass alles andere wie z.B. auch SQLiteManager usw. keinerlei Probleme macht.
      Ich wollte vermeiden, so ein fettes Teil wie den Apache zu verwenden ...
      Aber ich werd' mal probieren das SHC auf einem System mit Apache zu installieren ... irgendein freier RPi wird sich schon finden.

      cu,
      -ds-
    • RE: SHC 2.2.9 Alpha - Fehler bei Basis-Installation auf headless RPI

      Das dieses Problem vom Webserver kommt ist unwahrscheinlich. Ich vermute mal das es beim Kompilieren der phpredis Extension zu Fehlern kam und damit die redis.so existiert oder defekt ist. Du könntest versuchen ob ein neuen Kompilerlauf hilft. Alternativ kann ich auch mal meine redis.so hoch laden, die ist ja auch auf dem Raspberry Pi kompiliert und sollte somit auf dem Raspberry portabel sein.
    • SHC 2.2.9 Alpha - Fehler bei Basis-Installation auf headless RPI

      Phpredis gibt es auch als fertiges deb Paket. In der Distribution jessy ist es mit dabei. Php5-redis, bei mir lief es unter weezey mit selbst compilieren und jetzt unter jessey läuft es auch ohne Probleme.


      Sent from my iPhone using Tapatalk
      Gruß

      Matthias
      1x RasPi b, 3x RasPi b+, 1x RasPi 2, 2x RasPi 3, 2x RasPi Zero, 1x RadPi 4 (4GB) 1x BananaPi M1, 1x BananaPi R1, 1x BananaPi M3, 2x OrangePi Zero, 1x OrangePi One

      BTC: 1AJgWX9SXzH6wpoQ9d5HpkLcct6kAuatvJ
      NMC: N9fF4858aVWpY3Zu5xSxBV4XLvZ73D8eKV
    • RE: SHC 2.2.9 Alpha - Fehler bei Basis-Installation auf headless RPI

      adm1n schrieb:


      Phpredis gibt es auch als fertiges deb Paket. In der Distribution jessy ist es mit dabei. Php5-redis, bei mir lief es unter weezey mit selbst compilieren und jetzt unter jessey läuft es auch ohne Probleme.


      Sent from my iPhone using Tapatalk


      Hi,
      ich denke, das war's ...
      lighttpd deinstalliert - apache installiert, reboot -> gleiches Fehlerbild
      php5-redis installiert, neu gebootet ... bingo!
      Da war irgendwas mit dem Modul nicht in Ordnung, obwohl keine Fehlermeldung kam.

      cu
      danke,
      -ds-