Включение файла PHAR в скрипт PHP (PHP5.3 / Debian) - PullRequest
1 голос
/ 03 октября 2011

Я пытаюсь включить файл PHAR (архив PHP) в мой скрипт PHP, он отлично работает на WAMP, но не на моем сервере Debian!

Мой сервер имеет PHP5.3 (включая расширение PHAR!), Но мой сценарий останавливается при включении PHAR (на самом деле Silex )

Мой код (file_exists () работает нормально):

<?php
require_once __DIR__.'/../vendor/silex.phar';

Я видел, что PHAR включен благодаря phpinfo ().

Тем не менее, я пытался решить эту проблему многими способами:

Ничего не работает ... есть решение?

Ответы [ 2 ]

2 голосов
/ 23 мая 2013

когда вы используете PHP с патчем Suhosin, вам может потребоваться включить использование phars в suhosin.ini.

Вы можете добавить строку в suhosin.ini

suhosin.executor.include.whitelist = phar

Если вы этого не сделаете, скрипт молча завершится ошибкой

Это часто встречается в Debian и Ubuntu

1 голос
/ 04 октября 2011

Решения наиболее распространенных проблем с получением PHAR для работы описаны в разделе подводных камней документации Silex .

...