php -q programa ....

16 отговора 319 прегледа
#1

php -q programa ....

bash-2.05b# php -q /home/www/test/test/sql1.php
<br />
<b>Warning</b>: mysql_connect(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in <b>/home/www/test/test/sql1.php</b> on line <b>2</b><br />
Could not connectbash-2.05b#

ami prez browsera tova si varvi, ama az iskam da si go puskam v komanden red:( nqkoi ima li ideq kakvo sam okakal:)

Отговор
в отговор на tapaka #2

Re: php -q programa ....

Виж дали нямаш някой include, който да не сработва както трябва...а също така, дали това php е същото с това, за което знае и web server-а?

Everything louder than everything else...

Редактирано от Dakota на

Отговор
в отговор на Dakota #3

Re: php -q programa ....

ami to e 10 reda i e sa6toto i si ba4ka:( garmi kogato tragne6 na polzva6 mysql-a, a PHP-to ima mysql poddrajka, ama qvno apacheto se opravq a PHP-to ne:(

Отговор
в отговор на tapaka #4

Re: php -q programa ....

<?php
$link = mysql_connect("localhost", "root", "kople") or die("Could not connect");
mysql_select_db("comp_logs") or die("Could not select database");

$result = mysql_query("select * from comp_logs") or die("Query failed");

print "...
\n";

mysql_free_result($result);
mysql_close($link);

print "end
\n";
?>
ami ei tova e slojnata programa deto prez web si ba4ka, ama kat napi6e6
php -q test.php ne 6te...ne6to php mai ne sam konfiguriral kat horata

Отговор
в отговор на tapaka #5

Re: php -q programa ....

а към mysql-a успяваш ли да се конектнеш под команден ред?

Едва ли е от проблем с конфугурацията на php-to, след като работи през web.

Отговор
в отговор на toranaga #6

Re: php -q programa ....

Ами да. И от ръка всичко си бачка. Създавам трия добавм. Нещо не сам конфигурирал PHP-to май като хората, защото програма от рода на:
<?
$dbf = dbase_open("aaa.dbf",2);
...
dbase_close($dbf);
?>
също гърми още на първият оператор. Демек на dbase_open казва че е неразпозната функция. Същата програма пусната през lynx си бачка перфекно.
Идеята ми е, че искам с cron-a прeз определен интервал от време да пускам някаква обработка.

Отговор
в отговор на tapaka #7

Re: php -q programa ....

Защото изпълняваш две различни PHP-та
едното ти е това дето е указано в апача, а другото което си инсталирал и се find-ва локално.

пробвай с /path_to_php_added_in_apache/php -q .....

E tuk ni6to niama :[линк]
Отговор
в отговор на ro6avia #8

Re: php -q programa ....

Гаранция, че изпълнявам едно и също PHP. Всичкото дето го говориме е на локалната ми машина. Когато го пускам от ръка :) съм с root права. Вече савсем идея си нямам какво съм окакал:) Мерси все пак.

Отговор
в отговор на tapaka #9

Re: php -q programa ....

Аз на локалната машина имам 3 PHP-та и все различни версии. В това число не влиза GTK-то :-))))
така че .... пробвай все пак това което ти казвам

Пусни едно phpinfo() > file.html

E tuk ni6to niama :[линк]

Редактирано от ro6avia на

Отговор
в отговор на ro6avia #10

Re: php -q programa ....

Ami pusnah, ama neznam kakvo da napravq sega?:( kato sam si glupav ... to e za cql jivot..
ako nqmam mysql obra6teniq ili dbase_*** si4ko si ba4ka i ot consola, ma tiq van6ni biblioteki ne6to trqbva da se konfigurirat sigurno...

Отговор
в отговор на ro6avia #11

Re: php -q programa ....

ami napravih slednata tapnq, i vze 4e tragna:

ln -sf /var/run/mysql/mysql.sock /tmp/mysql.sock

ama sigurno ima i po-inteligenten na4in taka 4e molq ako nqkoi znae da kaje, ama tova kasae 4asta s mysql.

scripta ot roda na
<?
$dbf = dbase_open("test.dbf",2);
print "ok\n";
dbase_close($dbf);
?>

prodaljava da ne ba4ka. dava slednoto:

bash-2.05b# php -q test.php
<br />
<b>Fatal error</b>: Call to undefined function: dbase_open() in <b>/home/www/test/test/test.php</b> on line <b>2</b><br />
bash-2.05b#

ta ako nqkoi moje da pomogne i da kaje kakvo ne sam konfiguriral, 6te bada mnogo blagodaren:(

Отговор
в отговор на tapaka #12

Re: php -q programa ....

php-to triabva da e s --dbase
ili kakto be6e kliu4a tam

spored men tova sa RAZLI4NI PHP-ta
ili pone 4etat razli4ni INI-ta

E tuk ni6to niama :[линк]
Отговор
в отговор на tapaka #13

Re: php -q programa ....

Пробвай да сложш това най-отгоре.
dl("php_dbase.dll");

Отговор
в отговор на Borko #14

Re: php -q programa ....

Това не е ли САМО за WINDOWS?! Щото Аз не съм фен на M$.

Отговор
в отговор на tapaka #15

Re: php -q programa ....

if (!class_exists('blabla')) {
if (strtoupper(substr(PHP_OS, 0,3) == 'WIN'))
dl(blabla.dll');
else
dl('blabla.so');
}

ама трябва да имаш .SO-то достъпно

E tuk ni6to niama :[линк]
Отговор
в отговор на ro6avia #16

Re: php -q programa ....

ami da, ama go nqmam nikade iz komputera. edinstvenoto so e mysql.so:)

Отговор
в отговор на ro6avia #17

Re: php -q programa ....

ro6av mersi:) precompilirah se i sega si4ko e ok:) trqbva6e otdavna da se setq, 4e nqma compiliran dbase modul:)

Отговор