Как подсказывает @Quasimodo, я бы посмотрел в лог-файл, если бы я был тобой. Если вы работаете на Ubuntu-сервере с Apache, посмотрите на /var/log/apache2/error.log
. Аккуратный трюк - открыть терминал и написать:
tail -f /var/log/apache2/error.log
Это откроет текущий поток на терминал. После этого вы можете вызвать сбой запроса curl (в своем браузере), а затем вернуться в терминал и посмотреть, какие новые и сочные ошибки вы получили.
Скорее всего, это какой-то файл конфигурации на вашем сервере. Так что было бы полезно, если вы напишите пару спецификаций с этого сервера, таких как:
- Какой веб-сервер вы используете (Apache, Nginx, другие)
- версия PHP
... Вы можете легко найти всю эту информацию, используя phpinfo .
По-моему, вам нужно включить PHP_Curl для конфигурации вашего сервера, но это безумный ковбойский выстрел из бедра.
Дополнение 1
Я вижу, что вы только что отредактировали вопрос (который некоторое время думает, а затем выдает пустой экран). Я бы сказал, что ваш curl-запрос может пытаться загрузить большой объем данных, и что ваша PHP-конфигурация имеет ограничение в 128 Мб (или что-то в этом роде).
Я бы проверил PHPinfo для этих двух значений:
max_input_vars
memory_limit
Чтобы посмотреть, не подозрительно ли один из них.