Я портирую код с более старого сайта на новый в том же домене, и у меня есть странная проблема с некоторым кодом геокодирования (GeoIP2), который использует .phar архив для работы. Я получаю эту ошибку:PHP Неустранимая ошибка: исключить исключение «PharException» с сообщением «__HALT_COMPILER(); должен быть объявлен в phar '
PHP Fatal error: Uncaught exception 'PharException' with message '__HALT_COMPILER(); must be declared in a phar'
Кодовые следы к этому:
<?php
if (class_exists('Phar')) {
Phar::mapPhar('geoip2.phar');
require 'phar://' . __FILE__ . '/phar-stub.php';
}
__HALT_COMPILER(); ?>
из которых Phar :: mapPhar ('geoip2.phar'); строка является ссылкой, указанной в ошибке.
У меня есть это связанное в форму для определения географического местоположения подателя. Что очень странно, так это то, что эта форма будет работать каждые пять минут. Но больше комментариев, чем один раз в пять минут, и мне не повезло.
Как я могу решить эту проблему? Спасибо!