В командной строке

$which php

/usr/local/bin/php

$php -v

PHP 7.2.10 (cli) (built: Sep 14 2018 07:07:08) ( NTS )

На Apache проверьте phpinfo();

apache2handler

Apache Version  Apache/2.4.33 (Unix) PHP/7.1.16

Я не понимаю, как Apache решает путь PHP.

Как я могу заставить apache использовать тот же php, что и в командной строке ??

1 ответ1

0

Проверьте ваш файл конфигурации Apache. В нем есть пара вещей, которые могут быть использованы для указания того, где находится PHP. Первая директива - PHPIniDir которая может указывать Apache, где находится PHP.

Другая директива - LoadModule php7_module которая сообщает Apache, где найти PHP-модуль, который Apache должен использовать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .