php-phantomjs: как включить кеш диска

Хотя фантомы имеет disk-cache опция, которая работает при запуске через командную строку, когда я использую PHP-phantomjs кеширование диска не создается.
Есть ли какие-то конкретные настройки, которые я должен установить на PHP или Apache, чтобы php-phantomjs использовал дисковый кеш?

3

Решение

Думаю, я узнал, как ответить на свой вопрос:

  1. Убедитесь, что домашний пользователь Apache доступен для записи пользователю, работающему под Apache, или, по крайней мере, $HOME/.qws доступен для записи этим пользователем.
  2. Задавать $HOME Переменная окружения на PHP-скрипте:
    $apacheUserData = posix_getpwuid(posix_getuid());
    putenv('HOME='.$apacheUserData['dir']);

С вышеуказанными шагами phantomjs двоичный файл, работающий на PHP, знает, как найти каталог пользователя Apache, а также умеет писать в $HOME/.qws,

1

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

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

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