1 (edytowany przez moonmaker05 2018-09-17 09:18:49)

Temat: Framework Symfony3 na OpenWrt ?

Witam,

Po instalacji wymaganych aplikacji (apache, php, mysql), podpięcia pendriva (/mnt/sda) oraz konfiguracji jego.

Pierwsze testy plikow index.php czy index.html wypadły pomyslnie.

Jednak gdy przez ftp  (na razie nie znalazlem innej formy instalacji chyba że da si zainstalować composera lub jest on pod inna nazwa) wrzuciłem goły projekt symfony3 (który to wczesniej pod windowsem funkcjonował), już na openwrt wywala mi taki to błąd:

Fatal error: Uncaught Error: Call to undefined function Symfony\Component\DependencyInjection\hash() in /mnt/sda/htdocs/my/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerBuilder.php:1564 Stack trace: #0 /mnt/sda/htdocs/my/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/YamlFileLoader.php(145): Symfony\Component\DependencyInjection\ContainerBuilder::hash('/mnt/sda/htdocs...') #1 /mnt/sda/htdocs/my/vendor/symfony/symfony/src/Symfony/Component/Config/Loader/FileLoader.php(153): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->load('/mnt/sda/htdocs...', NULL) #2 /mnt/sda/htdocs/my/vendor/symfony/symfony/src/Symfony/Component/Config/Loader/FileLoader.php(90): Symfony\Component\Config\Loader\FileLoader->doImport('/mnt/sda/htdocs...', NULL, false, '/mnt/sda/htdocs...') #3 /mnt/sda/htdocs/my/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/YamlFileLoader.php(196): Symfony\Component\Config\Loader\FileLoader->import('parameters.yml', NULL, false, in /mnt/sda/htdocs/my/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerBuilder.php on line 1564

Ktoś może orientuje się co może być nie tak ? Lub któs próbował instalować jakis framework php na openwrt ?

2

Odp: Framework Symfony3 na OpenWrt ?

Zapewne brakuje Ci któregoś modułu php

3

Odp: Framework Symfony3 na OpenWrt ?

Doinstalowałem, mysqli oraz DOM, obecnie wywala mi:
Error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 319488 bytes)

in MergeExtensionConfigurationPass.php line 116

Domyślam się że brakuje pamięci na routerze ? Da sie edytować partycje i je powiększyć ?

4

Odp: Framework Symfony3 na OpenWrt ?

Pamięci RAM. Do php.ini spójrz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Framework Symfony3 na OpenWrt ?

W php.ini zmieniłem memory_limit = z 8M na 16M

na zmiane raz to mam:
Serwer 192.168.1.1 nie może teraz obsłużyć tego żądania.
HTTP ERROR 500
raz to:
Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 90112 bytes) in /mnt/sda/htdocs/my/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerBuilder.php on line 1564

Nie rozumiem, w końcu ma za dużo pamięci czy za mało ?

6

Odp: Framework Symfony3 na OpenWrt ?

Na jakim routerze to robisz? Bo jeżeli na takim z 32MB ramu to raczej kiepsko mu alokować 16M...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Framework Symfony3 na OpenWrt ?

TP-LINK ARCHER c2600

8

Odp: Framework Symfony3 na OpenWrt ?

Spokojnie możesz mu 128MB dać.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9 (edytowany przez moonmaker05 2018-09-17 13:02:59)

Odp: Framework Symfony3 na OpenWrt ?

Ok.. kilka rzeczy jeszcze doinstalowałem, zainstalowałem mysql ale nie moge nadac rootowi hasla:

root@VigoradoNetwork:~# mysqladmin -u root password
-ash: mysqladmin: not found

root@VigoradoNetwork:~# mysql
-ash: mysql: not found

www:
Fatal error: date_default_timezone_get(): Timezone database is corrupt - this should *never* happen! in /mnt/sda/htdocs/my/vendor/monolog/monolog/src/Monolog/Logger.php on line 311

Lista rzeczy jakie do tej pory doinstalowałem:
php7    7.2.9-1   
php7-cgi    7.2.9-1   
php7-mod-dom    7.2.9-1   
php7-mod-hash    7.2.9-1   
php7-mod-mysqli    7.2.9-1   
php7-mod-mysqlnd    7.2.9-1   
php7-mod-pdo    7.2.9-1   
php7-mod-session    7.2.9-1

10

Odp: Framework Symfony3 na OpenWrt ?

W pakiecie mysql-server to jest, więc musisz mieć o ile zainstalowałeś ten pakiet.

Co do timezone - zainstaluj wszystkie pakiety zoneinfo*

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: Framework Symfony3 na OpenWrt ?

root@VigoradoNetwork:~# opkg install mysql-server
Package mariadb-server (10.1.35-1) installed in root is up to date.

12

Odp: Framework Symfony3 na OpenWrt ?

Instalowałeś we flash czy na extroocie?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: Framework Symfony3 na OpenWrt ?

We flash.

14

Odp: Framework Symfony3 na OpenWrt ?

ls -al /usr/bin

pokaż.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: Framework Symfony3 na OpenWrt ?

root@VigoradoNetwork:~# ls -al /usr/bin
drwxr-xr-x    1 root     root             0 Sep 16 17:47 .
drwxr-xr-x    1 root     root             0 Jul 21 02:48 ..
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 [ -> ../../bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 [[ -> ../../bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 awk -> ../../bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 basename -> ../../bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 bunzip2 -> ../../bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 bzcat -> ../../bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 clear -> ../../bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 cmp -> ../../bin/busybox
-rwxr-xr-x    1 root     root         36714 Sep  7 17:22 comgt
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 crontab -> ../../bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 cut -> ../../bin/busybox
lrwxrwxrwx    1 root     root            16 Sep  7 17:22 dbclient -> ../sbin/dropbear
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 dirname -> ../../bin/busybox
lrwxrwxrwx    1 root     root            16 Sep  7 17:22 dropbearkey -> ../sbin/dropbear
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 du -> ../../bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 env -> ../../bin/busybox
-rwxr-xr-x    1 root     root          9328 Sep  7 17:22 etherwake
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 expr -> ../../bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 find -> ../../bin/busybox
lrwxrwxrwx    1 root     root            12 Sep  7 17:22 flock -> /bin/busybox
lrwxrwxrwx    1 root     root            12 Sep  7 17:22 free -> /bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 ftpput -> ../../bin/busybox
-rwxr-xr-x    1 root     root          8200 Sep  7 17:22 fwtool
lrwxrwxrwx    1 root     root             5 Sep  7 17:22 gcom -> comgt
-rwxr-xr-x    1 root     root          4095 Sep  7 17:22 getrandom
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 head -> ../../bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 hexdump -> ../../bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 id -> ../../bin/busybox
-rwxr-xr-x    1 root     root        855081 Aug 17 05:05 innochecksum
-rwxr-xr-x    1 root     root         12267 Sep  7 17:22 iwinfo
-rwxr-xr-x    1 root     root          8199 Sep  7 17:22 jshn
-rwxr-xr-x    1 root     root         16483 Sep  7 17:22 jsonfilter
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 killall -> ../../bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 ldd -> ../../lib/libc.so
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 less -> ../../bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 logger -> ../../bin/busybox
-rwxr-xr-x    1 root     root          8199 Sep  7 17:22 lua
-rwxr-xr-x    1 root     root         12297 Sep  7 17:22 luci-bwc
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 md5sum -> ../../bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 mkfifo -> ../../bin/busybox
-rwxr-xr-x    1 root     root        834089 Aug 17 05:05 my_print_defaults
-rwxr-xr-x    1 root     root         19143 Aug 17 05:05 mysql_install_db
-rwxr-xr-x    1 root     root        906607 Aug 17 05:05 mysql_upgrade
-rwxr-xr-x    1 root     root       7857223 Aug 17 05:05 mysqld
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 nc -> ../../bin/busybox
-rwxr-xr-x    1 root     root          2580 Aug 17 05:22 ndiff
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 nslookup -> ../../bin/busybox
-rwxr-xr-x    1 root     root         94539 Sep  7 17:22 ntfs-3g
-rwxr-xr-x    1 root     root          4095 Sep  7 17:22 ntfs-3g.probe
-rwxr-xr-x    1 root     root        463419 Sep  7 17:22 openssl
lrwxrwxrwx    1 root     root            12 Sep  7 17:22 pgrep -> /bin/busybox
-rwxr-xr-x    1 root     root       2642371 Aug 24 04:48 php-cgi
lrwxrwxrwx    1 root     root             7 Sep 16 17:35 php-fcgi -> php-cgi
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 printf -> ../../bin/busybox
lrwxrwxrwx    1 root     root             9 Sep 16 10:31 python -> python2.7
lrwxrwxrwx    1 root     root             9 Sep 16 10:31 python2 -> python2.7
-rwxr-xr-x    1 root     root          4095 Aug 17 04:36 python2.7
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 readlink -> ../../bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 reset -> ../../bin/busybox
-rwxr-xr-x    1 root     root          4095 Jul 20 22:10 resolveip
lrwxrwxrwx    1 root     root            16 Sep  7 17:22 scp -> ../sbin/dropbear
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 seq -> ../../bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 sha256sum -> ../../bin/busybox
lrwxrwxrwx    1 root     root             5 Sep  7 17:22 signify -> usign
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 sort -> ../../bin/busybox
lrwxrwxrwx    1 root     root            16 Sep  7 17:22 ssh -> ../sbin/dropbear
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 strings -> ../../bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 tail -> ../../bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 tee -> ../../bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 test -> ../../bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 time -> ../../bin/busybox
lrwxrwxrwx    1 root     root            12 Sep  7 17:22 top -> /bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 tr -> ../../bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 uniq -> ../../bin/busybox
lrwxrwxrwx    1 root     root            12 Sep  7 17:22 uptime -> /bin/busybox
-rwxr-xr-x    1 root     root         20479 Sep  7 17:22 usign
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 wc -> ../../bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 which -> ../../bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 xargs -> ../../bin/busybox
lrwxrwxrwx    1 root     root            17 Sep  7 17:22 yes -> ../../bin/busybox

16

Odp: Framework Symfony3 na OpenWrt ?

mariadb-client i mariadb-client-extra zainstaluj. Dopiero zobaczyłem że ty mariadb używasz a nie mysql.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17

Odp: Framework Symfony3 na OpenWrt ?

A jest możliwość zamiany ? wywalić to a zainstalować mysql ?

18

Odp: Framework Symfony3 na OpenWrt ?

mariadb to jest mysql, opensource następca mówiąc dokładnie, po przejęciu mysql przez oracle. Więc nie, nie rób nic zostaw tak jak jest. Zainstaluj tylko programy klienckie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

19

Odp: Framework Symfony3 na OpenWrt ?

Ok baza poszła:
MariaDB [openwrt]> select version()
    -> ;
+-----------------+
| version()       |
+-----------------+
| 10.1.35-MariaDB |
+-----------------+
1 row in set (0.00 sec)

MariaDB [openwrt]> SELECT kolumna1, kolumna2 FROM lamptest
    -> ;
+----------+----------+
| kolumna1 | kolumna2 |
+----------+----------+
|        1 | to       |
|        2 | zyje     |
|        3 | !        |
+----------+----------+
3 rows in set (0.00 sec)

Symfony też.... ale niestety nie dokońca. Wersja produkcyjna odpala i wyświetla domyślny szablon symfony.
Wersja deweloperska dalej sypie bledami:
An exception has been thrown during the rendering of a template ("Notice: iconv_substr(): Unknown error (0)").

Obecnie zainstalowane pakiety: a w tym iconv
php7    7.2.9-1   
php7-cgi    7.2.9-1   
php7-mod-ctype    7.2.9-1   
php7-mod-dom    7.2.9-1   
php7-mod-hash    7.2.9-1   
php7-mod-iconv    7.2.9-1   
php7-mod-intl    7.2.9-1   
php7-mod-json    7.2.9-1   
php7-mod-mysqli    7.2.9-1   
php7-mod-mysqlnd    7.2.9-1   
php7-mod-openssl    7.2.9-1   
php7-mod-pdo    7.2.9-1   
php7-mod-phar    7.2.9-1   
php7-mod-session    7.2.9-1   
php7-mod-tokenizer    7.2.9-1   
php7-mod-xml    7.2.9-1   
php7-pecl-http    3.1.0-5   
php7-pecl-propro    2.1.0-1   
php7-pecl-raphf    2.0.0-2   

Pytania dodatkowe:
1. czy jest jakies gui www dla mysql ? Z takiego korzystałem na xampie
2. czy jest możliwość powiększenie pojemności partycji gdzie są instalowane te pakiety ? Obecnie pokazuje mi w luci że zostało mi: Wolna przestrzeń: 8% (1.68 MB)

20

Odp: Framework Symfony3 na OpenWrt ?

1. phpmyadmin
2. nie. Możesz zrobić extroota za to.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

21

Odp: Framework Symfony3 na OpenWrt ?

1. Czy coś dodatkowo musze skonfigurowac ? pod adresem http://192.168.1.1/phpmyadmin wywala 404 - Not Found
2. Mam zrobione, na 8gb pendrivie, mozna co nie co przenieść ? Albo cały folder z pakietami ?

22

Odp: Framework Symfony3 na OpenWrt ?

1 to coś musisz sobie ściągnąć, położyć na serwerze www itd. Całość masz opisane tu: https://docs.phpmyadmin.net/en/latest/
2 extroot to nie to samo co po prostu zamontowany pendrive.  Czytaj: https://eko.one.pl/?p=openwrt-externalroot

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

23 (edytowany przez moonmaker05 2018-10-06 17:16:40)

Odp: Framework Symfony3 na OpenWrt ?

Musze wrocic niestety do tego tematu... przy tworzeniu formularzy z data wywala mi taki blad:
datefmt_create: date formatter creation failed: U_MEMORY_ALLOCATION_ERROR

IntlDateFormatter->__construct('pl', 2, -1, object(IntlTimeZone), 1, '')
in vendor/symfony/symfony/src/Symfony/Component/Form/Extension/Core/Type/DateType.php (line 87)

Nie mam pojecia czego brakuje , pakiet z strefa czasowa mam zainstalowany: Package zoneinfo-europe (2018e-1) installed in root is up to date.

Dodam że w xampie wszystko działa jak powinno..

24

Odp: Framework Symfony3 na OpenWrt ?

Brak pamięci ram wg komunikatu...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

25

Odp: Framework Symfony3 na OpenWrt ?

Ustawiłem 128mb