Какой путь к пхп?

Привет, не могу поставить скрипт на крон, подскажите как узнать путь к пхп

0
Soi-Fong - 28 Август, 2008 - 13:53
Изображение пользователя Soi-Fong.

стандартные пути
/usr/bin/php - консольная версия
/usr/bin/php-cgi - CGI-версия
если по ним нету, то поставь пхп из репозиториев

0
Vadya - 28 Август, 2008 - 14:01

По стандартным путям нет, я пхп установил из репозиториев. Может есть какая-то консольная команда чтобы узнать этот путь?

0
Soi-Fong - 28 Август, 2008 - 14:02
Изображение пользователя Soi-Fong.

which php
попробуй

0
Vadya - 28 Август, 2008 - 14:14

пробовал, ни чего не пишет

0
Bazilio - 28 Август, 2008 - 15:33
Изображение пользователя Bazilio.

[email protected]:~$ which php
/usr/bin/php

я ставил из репозиториев.
ты видимо что-то не так сделал.

0
Vadya - 29 Август, 2008 - 08:35

Установлен пакет php5
which php и which php5 почему то ничего не выдают:
[email protected]:~$ which php
[email protected]:~$
Если пытаюсь добавить в KCron путь к пхп /usr/bin/php, выдает ошибку:
"Не удаётся найти программу. Введите ещё раз."
помогите пожалуйста разобраться, очень надо поставить скрипт на крон

0
polkan - 29 Август, 2008 - 09:07
Изображение пользователя polkan.

aptitude search ~iphp - выдаст инфу: стоИт ли вообще php

witch php - укажет бинарник

adept -> найти php5 -> "сведения" -> "установленные файлы" - покажет тебе конкретно что (из файлов) ставил пакет

whereis php - укажет не только бинарники, но и маны

man -k php - укажет все маны в индексе который есть слово php

и наконец
sudo find / -name "php*" -print - прошарит весь диск (от корня) на предмет наличия файлов начинающихся на php

удачи на дорогах! :)

0
Vadya - 29 Август, 2008 - 09:56

Пхп стоит и прекрасно работает

[email protected]:~$ 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
[email protected]:~$ which php
[email protected]:~$
[email protected]:~$ whereis php
php:
[email protected]:~$

Но which и whereis ничего не выдают :(
Все еще усложняется тем, что я не представляю как выглядит этот пхп :), может скажите как называется файл (с расширением), путь до которого надо прописывать в кроне, а я тупо прошарю диск и найду его

0
Soi-Fong - 29 Август, 2008 - 11:18
Изображение пользователя Soi-Fong.

Пакет с консольной версией пхп называется php-cli (или php5-cli), попробуй его поставь. Ты, видимо, поставил пхп для веба, который называется php-cgi, а в репозиториях просто php, он находится в /usr/bin/php-cgi. После установки php-cli появится /usr/bin/php.

0
Vadya - 29 Август, 2008 - 13:27

Soi-Fong, поставил php5-cli, на всякий случай перезагрузил апач, теперь /usr/bin/php есть, но крон так и не работает. Я думаю сейчас наверняка используется старый пхп, как мне теперь переключиться на использование php5-cli?

0
Soi-Fong - 29 Август, 2008 - 17:45
Изображение пользователя Soi-Fong.

Кем используется? /usr/bin/php это ссылка на php5-cli, /usr/bin/php-cgi - ссылка на php5-cgi, что хочешь использовать, то и указывай. Каждый из них само по себе.

П.с. Кстати, если интересно, то разница между ними только в том, что php5-cgi выводит http заголовки, а php5-cli не выводит, потому первый не пригоден для работы в консоли. Можно сравнить:
echo 'тест' | php
echo 'тест' | php-cgi

И еще нельзя забывать вставлять пэхапешные тэги (которые кстати форумом режуца).

0
Vadya - 29 Август, 2008 - 19:18

Теперь я понял, что ссылка /usr/bin/php должна указывать на ту версию пхп, которую я хочу использовать. Кстати она появилась только после того как я установил php5-cli.
Но почему и теперь когда я добавляю в Kcron "/usr/bin/php5 /home/vadim/www/test/cron.php" он не запускает скрипт?

0
Soi-Fong - 29 Август, 2008 - 20:48
Изображение пользователя Soi-Fong.

а из консоли пробовал выполнять этот скрипт?

0
Vadya - 30 Август, 2008 - 13:10

Soi-Fong, все получилось, спасибо огромное за подсказки, без них бы я не разобрался, и уж точно не додумался бы запустить скрипт из консоли и посмотреть ошибки :) оказалось просто пути надо было полные прописать в скрипте

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры