Я нахожусь на общем сервере. Когда я сохраняю скрипт с phpinfo()
и открыть его в браузере, скрипт говорит мне «PHP Version 5.6.18»:Где на моем сервере находится версия PHP, которая обслуживает веб-страницы?
Когда я посещаю мой сервер через SSH и посмотреть в /usr/local/bin
, ls
показывает мне PHP версии от 4 до 5,5, но не версии 5.6:
Когда я ищу для PHP с which php
, я получаю следующее (с результатами ... -v
в скобках):
/usr/bin/php (4.4.9)
/usr/bin/php4.4
/usr/bin/php5.2
/usr/bin/php5.4
/usr/bin/php5.5
/usr/bin/php5.4-cli
/usr/bin/php5.5-cli
/usr/bin/php4.4-cli
/usr/bin/php5.2-cli
/usr/lib/php (directory, contains extensions)
/usr/lib/php4.4
/usr/lib/php5.4
/usr/lib/php5.5
/usr/lib/php5.2
/usr/local/bin/php (4.4.9)
/usr/local/bin/php5.4
/usr/local/bin/php5.5
/usr/local/bin/php4.4
/usr/local/bin/php5.2
/usr/local/lib/php.ini-nourl
/usr/include/php4.4
/usr/include/php5.4
/usr/include/php5.5
/usr/include/php5.2
/usr/local/php (4.4.9)
/usr/share/php (directory, contains: libzend-framework-php wp-cli)
Итак, где PHP 5.6?
Я хочу запустить сценарий через cronjob, используя тот же PHP или аналогичную версию, что и одна обслуживающая веб-страница, например.
0 * * * * /usr/local/bin/php5.6 -f/path/to/script.php
но я не знаю, где живет PHP 5.6.
Как я могу найти PHP 5.6 на своем сервере?
Я работаю на общем сервере Linux под управлением Apache. Я позвонил своему провайдеру хостинга, но персонал уикенда не знал и попросил меня позвонить в понедельник. Вы можете мне помочь до этого?
Вполне возможно, что ваш apache/nginx запускает другую версию PHP. Вы можете получить версию cli (путь) на '$, который php'. – m02ph3u5
Какой здесь вопрос? Если вы хотите узнать, какой исполняемый файл использует ваш apache, вам нужно посмотреть в конфигурациях. – m02ph3u5
Возможно, у вас нет прав доступа/просмотра исполняемого файла 5.6. Вы должны связаться со своим хозяином. – m02ph3u5