Apache PHP CLI PHP показывает разные результаты с тем же кодомPhp

Кемеровские программисты php общаются здесь
Anonymous
Apache PHP CLI PHP показывает разные результаты с тем же кодом

Сообщение Anonymous »

Итак, в моем index.php у меня есть следующий код

Код: Выделить всё

$uri = '/dynamic-route/{id}/show/{name}';
$router_uri = preg_replace('/\{([a-z]+)\}/', '(?P\w+)', $uri);
$router_uri = str_replace('/', '\/', $router_uri);

var_dump( $router_uri );
это показывает строку (49) "\/dynamic-route\/(?P\w+)\/show\/(?P\w+)"
что неверно.
Я попробовал выполнить тот же код на php-cli через php -a
который дает мне строку (49) "\/dynamic-route\/(?P\w+)\/show\/(?P\w+)" в качестве результата, что это правильный результат, который я ожидаю.
Изображение результата php-cli
Я ожидаю получить тот же результат в php-cli на Apache php .
Примечание:
Я также убедился, что они используют одну и ту же версию PHP (8.2.12)
, и загрузил одну и ту же конфигурацию (я имею в виду только что установлен xampp)

Подробнее здесь: https://stackoverflow.com/questions/782 ... -same-code

Вернуться в «Php»