Установлен пакет php5
which php и which php5 почему то ничего не выдают:
vadim@vadya:~$ which php
vadim@vadya:~$
Если пытаюсь добавить в KCron путь к пхп /usr/bin/php, выдает ошибку:
"Не удаётся найти программу. Введите ещё раз."
помогите пожалуйста разобраться, очень надо поставить скрипт на крон
vadim@vadya:~$ aptitude search ~iphp
i A libapache2-mod-php5 - server-side, HTML-embedded scripting langu
i php5 - server-side, HTML-embedded scripting langu
i A php5-common - Common files for packages built from the p
i A php5-gd - GD module for php5
i A php5-mcrypt - MCrypt module for php5
i A php5-mysql - MySQL module for php5
i phpmyadmin - Administrate MySQL over the WWW
vadim@vadya:~$ which php
vadim@vadya:~$
vadim@vadya:~$ whereis php
php:
vadim@vadya:~$
Но which и whereis ничего не выдают :(
Все еще усложняется тем, что я не представляю как выглядит этот пхп :), может скажите как называется файл (с расширением), путь до которого надо прописывать в кроне, а я тупо прошарю диск и найду его
Пакет с консольной версией пхп называется php-cli (или php5-cli), попробуй его поставь. Ты, видимо, поставил пхп для веба, который называется php-cgi, а в репозиториях просто php, он находится в /usr/bin/php-cgi. После установки php-cli появится /usr/bin/php.
Soi-Fong, поставил php5-cli, на всякий случай перезагрузил апач, теперь /usr/bin/php есть, но крон так и не работает. Я думаю сейчас наверняка используется старый пхп, как мне теперь переключиться на использование php5-cli?
Кем используется? /usr/bin/php это ссылка на php5-cli, /usr/bin/php-cgi - ссылка на php5-cgi, что хочешь использовать, то и указывай. Каждый из них само по себе.
П.с. Кстати, если интересно, то разница между ними только в том, что php5-cgi выводит http заголовки, а php5-cli не выводит, потому первый не пригоден для работы в консоли. Можно сравнить: echo 'тест' | php echo 'тест' | php-cgi
И еще нельзя забывать вставлять пэхапешные тэги (которые кстати форумом режуца).
Теперь я понял, что ссылка /usr/bin/php должна указывать на ту версию пхп, которую я хочу использовать. Кстати она появилась только после того как я установил php5-cli.
Но почему и теперь когда я добавляю в Kcron "/usr/bin/php5 /home/vadim/www/test/cron.php" он не запускает скрипт?
Soi-Fong, все получилось, спасибо огромное за подсказки, без них бы я не разобрался, и уж точно не додумался бы запустить скрипт из консоли и посмотреть ошибки :) оказалось просто пути надо было полные прописать в скрипте
стандартные пути
/usr/bin/php - консольная версия
/usr/bin/php-cgi - CGI-версия
если по ним нету, то поставь пхп из репозиториев
По стандартным путям нет, я пхп установил из репозиториев. Может есть какая-то консольная команда чтобы узнать этот путь?
which php
попробуй
пробовал, ни чего не пишет
bazilio@bazilio-laptop:~$ which php
/usr/bin/php
я ставил из репозиториев.
ты видимо что-то не так сделал.
Установлен пакет php5
which php и which php5 почему то ничего не выдают:
vadim@vadya:~$ which php
vadim@vadya:~$
Если пытаюсь добавить в KCron путь к пхп /usr/bin/php, выдает ошибку:
"Не удаётся найти программу. Введите ещё раз."
помогите пожалуйста разобраться, очень надо поставить скрипт на крон
aptitude search ~iphp - выдаст инфу: стоИт ли вообще php
witch php - укажет бинарник
adept -> найти php5 -> "сведения" -> "установленные файлы" - покажет тебе конкретно что (из файлов) ставил пакет
whereis php - укажет не только бинарники, но и маны
man -k php - укажет все маны в индексе который есть слово php
и наконец
sudo find / -name "php*" -print - прошарит весь диск (от корня) на предмет наличия файлов начинающихся на php
удачи на дорогах! :)
Пхп стоит и прекрасно работает
vadim@vadya:~$ aptitude search ~iphp
i A libapache2-mod-php5 - server-side, HTML-embedded scripting langu
i php5 - server-side, HTML-embedded scripting langu
i A php5-common - Common files for packages built from the p
i A php5-gd - GD module for php5
i A php5-mcrypt - MCrypt module for php5
i A php5-mysql - MySQL module for php5
i phpmyadmin - Administrate MySQL over the WWW
vadim@vadya:~$ which php
vadim@vadya:~$
vadim@vadya:~$ whereis php
php:
vadim@vadya:~$
Но which и whereis ничего не выдают :(
Все еще усложняется тем, что я не представляю как выглядит этот пхп :), может скажите как называется файл (с расширением), путь до которого надо прописывать в кроне, а я тупо прошарю диск и найду его
Пакет с консольной версией пхп называется php-cli (или php5-cli), попробуй его поставь. Ты, видимо, поставил пхп для веба, который называется php-cgi, а в репозиториях просто php, он находится в /usr/bin/php-cgi. После установки php-cli появится /usr/bin/php.
Soi-Fong, поставил php5-cli, на всякий случай перезагрузил апач, теперь /usr/bin/php есть, но крон так и не работает. Я думаю сейчас наверняка используется старый пхп, как мне теперь переключиться на использование php5-cli?
Кем используется? /usr/bin/php это ссылка на php5-cli, /usr/bin/php-cgi - ссылка на php5-cgi, что хочешь использовать, то и указывай. Каждый из них само по себе.
П.с. Кстати, если интересно, то разница между ними только в том, что php5-cgi выводит http заголовки, а php5-cli не выводит, потому первый не пригоден для работы в консоли. Можно сравнить:
echo 'тест' | php
echo 'тест' | php-cgi
И еще нельзя забывать вставлять пэхапешные тэги (которые кстати форумом режуца).
Теперь я понял, что ссылка /usr/bin/php должна указывать на ту версию пхп, которую я хочу использовать. Кстати она появилась только после того как я установил php5-cli.
Но почему и теперь когда я добавляю в Kcron "/usr/bin/php5 /home/vadim/www/test/cron.php" он не запускает скрипт?
а из консоли пробовал выполнять этот скрипт?
Soi-Fong, все получилось, спасибо огромное за подсказки, без них бы я не разобрался, и уж точно не додумался бы запустить скрипт из консоли и посмотреть ошибки :) оказалось просто пути надо было полные прописать в скрипте
Отправить комментарий