31

drBatty, кто-то стер ваше сообщение, но это не я, и не понимаю зачем.

На мясокомбинате я работаю свиньёй.

32 (07.10.2013 20:58:17 отредактировано karen_kiril)

в том то и дело что используется не php5.3 а php 5.2

а если точнее то PHP Version 5.2.17-1

/etc/php52/apache2/php.ini

33

karen_kiril, тогда надо отковырять где он находится этот 5.2 и запускать в кроне именно его.
Что-то вроде такого /usr/bin/php5-cgi /var/www/site/cron.php

На мясокомбинате я работаю свиньёй.

34

dfsg - это что убунтовские пакеты?

На мясокомбинате я работаю свиньёй.

35

Sonic пишет:

dfsg - это что убунтовские пакеты?

угу убунтовские. у меня Debian

36

В общем или /usr/bin/php5-cgi /var/www/site/cron.php или /usr/lib/cgi-bin/php5 /var/www/site/cron.php
Только напишите помогло это или нет? По команде php у вас запускается версия 5.3 которая не настроена, надо конкретно запускать 5.2

На мясокомбинате я работаю свиньёй.

37

Sonic пишет:

dfsg - это что убунтовские пакеты?

http://en.wikipedia.org/wiki/Debian_Fre … Guidelines
Имеются и в репах Debian.

38 (07.10.2013 21:22:17 отредактировано karen_kiril)

Sonic пишет:

В общем или /usr/bin/php5-cgi /var/www/site/cron.php или /usr/lib/cgi-bin/php5 /var/www/site/cron.php
Только напишите помогло это или нет? По команде php у вас запускается версия 5.3 которая не настроена, надо конкретно запускать 5.2

/usr/bin/php5-cgi у меня нет такого. есть только /usr/bin/php  и /usr/bin/php5



/usr/lib/cgi-bin/php5   в каталоге cgi-bin нет php5

есть вот такие папки:
/usr/lib/php5/

/usr/lib/php52/

39

Вот отковырял команду readlink -f /proc/$PID/exe покажет где находится файл процесса, у вас он один называется php, смотрели мы его так:

 Консоль:
ps aux | grep php

выдало так
 Консоль:
root     28922  0.0  0.0   3320   772 pts/0    S+   20:27   0:00 grep php

Берем $PID - это цифра 28922
вставляем сюда readlink -f /proc/$PID/exe, получаем readlink -f /proc/28922/exe и на выхлопе смотрим путь.

P.S. Может доктор подскажет как одной командой глянуть

На мясокомбинате я работаю свиньёй.

40

Значит должно быть так
/usr/bin/php52 /var/www/site/cron.php

На мясокомбинате я работаю свиньёй.

41

Sonic пишет:

Значит должно быть так
/usr/bin/php52 /var/www/site/cron.php

php52 это каталог не файл

42

verg, гуглил когда, все чет Ubuntu, да Ubuntu)

На мясокомбинате я работаю свиньёй.

43

karen_kiril, а в нем, что?
Что выдает эта команда?
readlink -f /proc/28922/exe

На мясокомбинате я работаю свиньёй.

44

Sonic пишет:

drBatty, кто-то стер ваше сообщение, но это не я, и не понимаю зачем.

Я ошибся, не удалили, на месте, потерял его из виду.

На мясокомбинате я работаю свиньёй.

45

Sonic пишет:

karen_kiril, а в нем, что?
Что выдает эта команда?
readlink -f /proc/28922/exe

такс у меня установлен webmin зашел я туда в процессы
http://clip2net.com/s/5UisYA
вот скрин. там нет помини такого pid (чекнуться можно)

root@debian:~# readlink -f /proc/28922/exe
root@debian:~#


ничё не выдаёт!



/usr/bin/php52 /var/www/site/cron.php

/usr/bin/php52 у меня нету. есть php и php5

пробовал так :

/usr/bin/php /var/www/site/cron.php
/usr/bin/php5 /var/www/site/cron.php

оба выдают mysql_connect ошибку

46

Сначала
ps aux | grep php
потом из примерно такой строки
root     28922  0.0  0.0   3320   772 pts/0    S+   20:27   0:00 grep php
берем цифру 28922  и подставляем в команду
readlink -f /proc/28922/exe
вместо 28922, какие-то другие будут.

На мясокомбинате я работаю свиньёй.

47

Ну и покажите ls /usr/lib/php52/

На мясокомбинате я работаю свиньёй.

48

Sonic пишет:

Сначала
ps aux | grep php
потом из примерно такой строки
root     28922  0.0  0.0   3320   772 pts/0    S+   20:27   0:00 grep php
берем цифру 28922  и подставляем в команду
readlink -f /proc/28922/exe
вместо 28922, какие-то другие будут.

пробую , без результатно

после команды readlink -f /proc/28922/exe с моим новым pid ниче не происходит

пробую заного ps aux | grep php pid меняется
выполняю комнаду readlink -f /proc/28922/exe с новым pid
ответ сного без результатный

49 (07.10.2013 21:29:10 отредактировано karen_kiril)

Sonic пишет:

Ну и покажите ls /usr/lib/php52/

root@debian:~# ls /usr/lib/php52/
20060613+lfs  libexec  maxlifetime

и вот

root@debian:~# ls /usr/lib/php5/
20090626+lfs  libexec  maxlifetime
root@debian:~#

в них находятся модули с разширением .so

50

Давайте еще одну попытку, создайте файл в директории сайта с таким содеражанием:

<?php
var_dump($_SERVER["_"]);
?>

ну и результат сюда.

На мясокомбинате я работаю свиньёй.

51

вот результат :

NULL

52

Еще заход, создайте файл с таким содержимым (например nano new_file):

#!/bin/bash
PID=`ps aux | grep php | grep -v grep | awk '{ print $2 }' | tail -n 1`
PATH=`readlink -f /proc/$PID/exe`
echo $PATH

затем chmod +x new_file
затем ./new_file
результат, должен быть путь

На мясокомбинате я работаю свиньёй.

53

Не понял, для чего две версии php.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

54

так был собран сервер. в принципе суть не в этом.  установленных версий php может быть сколько угодно.
одно другому не мешает.

у меня путаница на сервере. 

немогу использовать php 5.2 для крона

55

karen_kiril пишет:

в принципе суть не в этом

Имхо тут суть как раз в этом, я бы привел в порядок систему, сохранил нужные конфиги, переустановил + обновил нужные пакеты, только потом уже искал подвох.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

56 (08.10.2013 01:18:07 отредактировано karen_kiril)

у знакомого 2 версии php. одно другому не мешает
установлен у него suphp


благо можно выбирать для каждого скрипта свою версию php

57

karen_kiril пишет:

у знакомого 2 версии php. одно другому не мешает

Если Apache + mod-php то не знаю путей решения.
Если CGI то можно.

karen_kiril пишет:

установлен у него suphp

А suphp тут причем?

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

58

про suphp эт я так образно.

у меня видимо какраз работает как модуль апача. прийдётся сносить все и ставить сначало. если нет других вариантов.

59

Так и не понял главного - зачем две версии php.
Вообще можно наверное чупакабру - php 5.2 через fastcgi и php 5.3 через mod-php.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

60

у меня на сервере раньше был свой личный скрипт
он работал на php5.2  я просто сервер давненько собирался.
а 5.3 поставил для игры.