Intereting Posts
Как получить значение формата файла XLS с помощью PHPExcel Как получить номер кодовой точки для заданного символа в строке utf-8? Разрешение отклонено при открытии файла с помощью file_get_contents; webbrowser может открыть его без проблем PDF Viewer для моего веб – PHP PHP – перенаправление и отправка данных через POST Разбирайте таблицу html с помощью file_get_contents в php-массив Как открыть файл на PHP, который имеет символы Unicode в его имени? PHP: Simple Dom Parser Найдите класс Nth Element Exist получение карт для приема динамически созданного KML-файла? Как интегрировать prestashop с Android? Должны ли мои функции PHP принимать массив аргументов или я должен явно запрашивать аргументы? Как скрыть код формы из кода просмотра / проверить браузер элемента? vimeo embed показывает черный экран на firefox? Замена Word без учета регистра Word Создание таблицы SQLite только в том случае, если она еще не существует

PHP + cURL: простой тестовый скрипт не работает (на одной машине)

У меня есть следующий простой PHP-скрипт, который использует cURL для загрузки веб-страницы и отображения на ней

<?php $ch = curl_init("http://www.reddit.com/"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_BINARYTRANSFER, true); $content = "Hello, World!"; $content = curl_exec($ch); curl_close($ch); echo $content; ?> 

На моей локальной машине он работает отлично, но не на моем сервере. Здесь я получаю сообщение об ошибке «Соединение было сброшено» в Firefox. Линия, вызывающая проблемы, кажется $content = curl_exec($ch); , Если я прокомментирую эту строку, я увижу Hello, World! на обеих машинах.

При вызове phpinfo() на обеих машинах секция cURL выглядит довольно похоже. Что может быть проблемой здесь, что он работает на одной машине, но не на другой. В основном, оба запускают Ubuntu 14.04, с Apache 2 и PHP 5. Какие конфигурации или разрешения могут отличаться. Я немного в недоумении, где искать.

EDIT: Как предложил arkascha, я проверил файл Apache error.log . И действительно, если я вижу следующую ошибку, как только выполняю команду curl_exec :

[core:notice] [pid 28267] AH00051: child pid 28274 exit signal Segmentation fault (11), possible coredump in /etc/apache2