Apache+PHP+Firebird
Illusion 29 марта, 2009 - 23:10
Здравствуйте!
Проблема:
Установил apache
web-svc ~ # emerge -pv www-servers/apache These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] www-servers/apache-2.2.10 USE="ssl -debug -doc -ldap (-selinux) -sni -static -suexec -threads" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias -asis -auth_digest -authn_dbd -cern_meta -charset_lite -dbd -dumpio -ident -imagemap -log_forensic -proxy -proxy_ajp -proxy_balancer -proxy_connect -proxy_ftp -proxy_http -substitute -version" APACHE2_MPMS="-event -itk -peruser -prefork -worker" 0 kB Total: 1 package (1 reinstall), Size of downloads: 0 kB
установил PHP( добавил модули apache, soap и firebird )
web-svc ~ # emerge -pv php These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] dev-lang/php-5.2.8-r2 USE="berkdb* bzip2* cli* crypt* gdbm* iconv* ipv6* ncurses* nls* pcre* readline* reflection* session* spl* ssl* unicode* zlib* -adabas -apache2* -bcmath -birdstep -calendar -cdb -cgi -cjk -concurrentmodphp -ctype -curl -curlwrappers -db2 -dbase -dbmaker -debug -discard-path -doc -empress -empress-bcs -esoob -exif -fastbuild -fdftk -filter -firebird* -flatfile -force-cgi-redirect -frontbase -ftp -gd -gd-external -gmp -hash -imap -inifile -interbase -iodbc (-java-external) -json -kerberos -kolab -ldap -ldap-sasl -libedit -mcve -mhash -msql -mssql -mysql -mysqli -oci8 -oci8-instant-client -odbc -pcntl -pdo -pic -posix -postgres -qdbm -recode -sapdb -sharedext -sharedmem -simplexml -snmp -soap* -sockets -solid -spell -sqlite -suhosin -sybase -sybase-ct -sysvipc -threads -tidy -tokenizer -truetype -wddx -xml -xmlreader -xmlrpc -xmlwriter -xpm -xsl -yaz -zip -zip-external" 0 kB Total: 1 package (1 reinstall), Size of downloads: 0 kB
по зависимостям установился и Firebird
web-svc ~ # emerge -pv firebird These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] dev-db/firebird-2.0.3.12981.0-r6 USE="-debug -doc -examples -xinetd" 0 kB Total: 1 package (1 reinstall), Size of downloads: 0 kB
apache с PHP работаю нормально, Firebird отдельно тож работает, но всё вместе не работает
скрипт
<?php
$strconnect = "localhost/3050:/var/lib/firebird/databases/basedecl.fdb";
$dth = ibase_connect($strconnect, "sysdba", "masterkey", "win1251" );
$cursor = ibase_query($dth, "select * from ACCOUNT");
$row_array = ibase_fetch_row($cursor);
print_r($row_array);
ibase_free_result($cursor);
ibase_close($dth);
?>
выдаёт
Warning: ibase_query() [function.ibase-query]: Dynamic SQL Error SQL error code = -204 Table unknown ACCOUNT At line 1, column 15 in /var/www/localhost/htdocs/fb.php on line 5 Warning: ibase_fetch_row(): supplied argument is not a valid Firebird/InterBase result resource in /var/www/localhost/htdocs/fb.php on line 6 Warning: ibase_free_result(): supplied argument is not a valid Firebird/InterBase result resource in /var/www/localhost/htdocs/fb.php on line 9
Подскажите, в чём проблема, как всё это завязать?
»
- Для комментирования войдите или зарегистрируйтесь
Вариантов более чем до фига
Например - интерпретация (необходимость и тип оной --- ?) метасимволов (типа той же '*').
:wq
--
Live free or die
Не врубаюсь :(
Не совсем понял что и где интерпретировать, в php скрипте или где-то ещё.
Метасимвол (в данном
Метасимвол (в данном конкретном случае '*') интерпретатором (в данном конкретном случае
php
).:wq
--
Live free or die
поясните мне как нибудь попроще :)
я 4 дня как поставил gentoo(да и Linux'ом занимался года 3-4 назад), возникла острая необходимость и я решил настроить связку данного ПО, поэтому прошу объясните как 6-и летнему ребёнку :)
С firebird не работал, а вот
С firebird не работал, а вот в MySQL надо делать еще mysql_select_db, иначе он тоже не находит таблицы, если не указать имя базы данных явно. Нету ли тут аналогичной ситуации?
Ошибка находится непосредственно в SQL запросе.
скрипт работал на другой машине
не, в firebird вроде подключаются к конкретной базе указанной в строке подключения
Так вроде бы он прямо
Так вроде бы он прямо говорит, что таблица не найдена: "Table unknown ACCOUNT", или я чего-то недопонимаю?