Ошибка при добавлении формы полюса datetimetype в symfony3 / 4 на сервере LAMP openwrt - PullRequest
0 голосов
/ 07 октября 2018

Я делаю свой проект на openwrt, и когда я пытаюсь создать форму с полюсом datetimetype в symfony 3, у меня возникает ошибка, которую я не могу устранить.На Xampp этот проект работает!

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)

root@VigoradoNetwork:/www1/homesystem# php-cgi bin/symfony_requirements
PHP Warning:  Module 'mysqlnd' already loaded in Unknown on line 0
PHP Warning:  Module 'pdo_mysql' already loaded in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'http.so' (tried: /usr/lib/php/http.so (Error loading shared library libmbedx509.so.0: No such file or directory (needed by /usr/lib/php/http.so)), /usr/lib/php/http.so.so (Error loading shared library /usr/lib/php/http.so.so: No such file or directory)) in Unknown on line 0
X-Powered-By: PHP/7.2.9
Content-type: text/html; charset=UTF-8

<br />
<b>Deprecated</b>:  Function create_function() is deprecated in <b>/www1/homesystem/var/SymfonyRequirements.php</b> on line <b>551</b><br />
<br />
<b>Fatal error</b>:  Uncaught IntlException: Constructor failed in /www1/homesystem/var/SymfonyRequirements.php:658
Stack trace:
#0 /www1/homesystem/var/SymfonyRequirements.php(658): Collator-&gt;__construct('fr_FR')
#1 /www1/homesystem/bin/symfony_requirements(6): SymfonyRequirements-&gt;__construct()
#2 {main}
  thrown in <b>/www1/homesystem/var/SymfonyRequirements.php</b> on line <b>658</b><br />

в php.ini У меня 128 МБ памяти для php

Та же ошибка отображается в Symfony 3,4 и 4,1

1 Ответ

0 голосов
/ 08 октября 2018

Две вещи: 1) зачем запускать его как root?2) Использование php-cgi или чего-то другого вместо ./bin/<whatever> может использовать разные файлы php.ini и, следовательно, другие параметры (т. Е. Меньше ОЗУ).Это то, что написано в заметке, и вы также можете проверить требования из браузера с помощью скрипта web/config.php.

Кроме того, убедитесь, что скрипт var/SymfonyRequirements.php соответствует той же версии Symfony, которую вы используете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...