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

KhasDenis

Guest
Скрипт выполняется через апач и невыполняется с командной строки

Пытаюсь настроить крон.
Тестовый скрипт добавляет значения в базу:
<?
$conn =mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db("test");
$time =date("Y:m:d G:i:s");
$query ="insert into cron_test(name, insert_time) values('One more value', '$time')";
echo "Query =".$query."<br>";
mysql_query($query) or die(mysql_error());
?>
затем из кансоли выполняю
crontab -e
~10,20,30,40,50 * * * * /usr/local/php/bin/php /var/www/html/cron_test.php

в файле /var/spool/cron/root наблюдаю изменения ....
но в базе записи не добавляются ....

теперь собственно вопрос ....
скрипт мой выполняется через браузер-апач .... значения в базе есть....
но из командной строки жалуется что незнает функцию mysql_connect() .... Call to undefined function : mysql_connect()
 

KhasDenis

Guest
-> php /var/www/html/cron_test.php
Call to undefined function: mysql_connect()

-> /usr/local/php/bin/php /var/www/html/cron_test.php
работает

странно
 

Alex2003

Новичок
модуль апача скомпилирован отдельно, с другими параметрами, обычное явление.
 

KhasDenis

Guest
а кто его отдельно компилировал интересно ? :)

так работает,
/usr/local/php/bin/php /var/www/html/cron_test.php

добавляю строчку с инклюдом, через браузер все ok,
с командной строки
Failed opening .... for inclusion ....

php который в /usr/local/php/bin/php сам собирал, --with-apxs
указывал ...

помогите мне с моим php разобраться, где есть что ?
 
Сверху