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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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