Сбой wkhtmltopdf только для локальных файлов с ошибкой HostNotFoundError

У меня возникли проблемы с новой установкой wkhtmltopdf v0.12.1 64bit на CentOS6

Это прекрасно работает:

/usr/local/bin/wkhtmltopdf http://google.com/ temp.pdf

Но следующая команда не работает с HostNotFoundError (где domain.com — это домен php-файла, на котором выполняется скрипт оболочки):

/usr/local/bin/wkhtmltopdf http://domain.com/ temp.pdf

То же самое верно для любого HTML-файла в домене. Домен обычно разрешается через веб-браузер. Кроме того, попытка конвертировать другие веб-страницы в разных доменах, которые размещены на одном сервере, работает нормально.

Есть идеи, что может быть не так? Я подозреваю, что что-то окружает брандмауэр сервера или учетную запись пользователя, под которой работает php, но я не могу понять это.

1

Решение

После долгих поисков сегодня я нашел решение этой проблемы. Оказывается, у него тот же корень, что и у общей проблемы file_get_contents() в локальном файле. Вот исправление:

изменять PHP.ini в включить следующие:

extension = php_openssl.dll  //remove the ; to uncomment (enable) this line

allow_url_fopen = on

Надеюсь, это поможет кому-то еще!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]