Модули php

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
mefik
Posts:6
Joined:27 December 2016, 14:13
Модули php

Post by mefik » 27 December 2016, 14:17

Добрый день. Пытаюсь сделать контест с задачками на php. Решение одной задачи подразумевает использование модуля json, он есть и работает, но при тестировании выдает Fatal error: Call to undefined function json_encode().

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Модули php

Post by cher » 07 January 2017, 14:02

возможно, нужно отключить безопасный режим, если он включен

mefik
Posts:6
Joined:27 December 2016, 14:13

Re: Модули php

Post by mefik » 09 January 2017, 09:01

Безопасный режим отключен.

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Модули php

Post by cher » 10 January 2017, 06:30

просто из командной строки программа запускается?

mefik
Posts:6
Joined:27 December 2016, 14:13

Re: Модули php

Post by mefik » 10 January 2017, 13:50

Решение корректно отрабатывает через ejudge-execute, а вот если посылаю через веб-интерфейс, то получаю ошибку.

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Модули php

Post by cher » 11 January 2017, 15:51

А сообщение, которое вы привели в первом посте, оно единственное? или выводится что-то еще?

mefik
Posts:6
Joined:27 December 2016, 14:13

Re: Модули php

Post by mefik » 11 January 2017, 17:02

Оно единственное Fatal error: Call to undefined function json_encode() in /var/lib/ejudge/super-run/check/localhost.localdomain_1065/000001 on line 21

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Модули php

Post by cher » 12 January 2017, 09:03

Покажите, пожалуйста, исходный код тестовой программы на php.

mefik
Posts:6
Joined:27 December 2016, 14:13

Re: Модули php

Post by mefik » 13 January 2017, 08:54

Code: Select all

<?
echo json_encode(array(1, 2, 3, 4));

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Модули php

Post by cher » 17 January 2017, 20:29

php запускается с опцией -n, поэтому дополнительные модули не подгружаются

если хотите убрать эту опцию, отредактируйте файл /home/judges/compile/scripts/php

mefik
Posts:6
Joined:27 December 2016, 14:13

Re: Модули php

Post by mefik » 18 January 2017, 14:37

Спасибо!

Post Reply