Tomsk Sysadmins Forum
Unix => Администрирование => Topic started by: Protey on March 31, 2008, 17:25:07
-
ОС - ubuntu 7.04
перешел на lighttpd
php скомпилировал из исходников по всем правилам (без ошибок прошло)
до этого стоял apache
mysql не трогал
при обращении к функции mysql_connect() пишет знакомую надпись:
Fatal error: Call to undefined function mysql_connect() in .....
НО! пишу в терминале php -m и вижу:
[PHP Modules]
bcmath
bz2
calendar
ctype
curl
date
dba
dom
exif
filter
ftp
gd
gettext
hash
iconv
json
libxml
mbstring
mime_magic
mysql
mysqli
openssl
pcre
PDO
pdo_sqlite
posix
Reflection
session
shmop
SimpleXML
sockets
SPL
SQLite
standard
sysvsem
sysvshm
tokenizer
xml
xmlreader
xmlwriter
zlib
в чем проблема?
-
а что говорится в /etc/php.ini и в /etc/php.d/mysql*.ini?
-
хм, получается вот как:
если проверить скриптом включен ли модуль mysql, при помощи extension_loaded("mysql"), пишет что нету такого, а если из терминала писать php -m, то все прекрасно!
-
хм, получается вот как:
если проверить скриптом включен ли модуль mysql, при помощи extension_loaded("mysql"), пишет что нету такого, а если из терминала писать php -m, то все прекрасно!
осталось только загрузить это расширение, не так ли?
-
это да.. если б он еще был..
в общем, такая фигня: при установке lighttpd тянет за собой php5-cgi, в котором, собственно, и отсутствует mod_mysql как таковой, а скомпиленный мной php со всеми нужными вещами почему-то не желает подключаться к lighttpd (в этом случае, lighttpd попросту не запускается)
-
проблема решена
надо было просто правильно прописать путь до php-cgi