Хотя фантомы имеет disk-cache
опция, которая работает при запуске через командную строку, когда я использую PHP-phantomjs кеширование диска не создается.
Есть ли какие-то конкретные настройки, которые я должен установить на PHP или Apache, чтобы php-phantomjs использовал дисковый кеш?
Думаю, я узнал, как ответить на свой вопрос:
$HOME/.qws
доступен для записи этим пользователем.$HOME
Переменная окружения на PHP-скрипте:$apacheUserData = posix_getpwuid(posix_getuid());
putenv('HOME='.$apacheUserData['dir']);
С вышеуказанными шагами phantomjs
двоичный файл, работающий на PHP, знает, как найти каталог пользователя Apache, а также умеет писать в $HOME/.qws
,
Других решений пока нет …