Фатальный UpGrade Web-сервера

Аватара пользователя
WebCode

Фатальный UpGrade Web-сервера

Сообщение WebCode »

Здравствуйте.



У меня имеется Web-сервер на ASP 10, стояло: Apache 1.3.34, PHP 5.1.2, MySQL 5.0.20 - работало. По выходу новых версий Apache и PHP решил обновиться. Без проблем поставил только MySQL 5.0.21 Изображение.



Apache 1.3.35 установился, но не видит конфиги хостов. У меня хосты лежат в отдельной директории, на каждый хост свой файлик. Вот вырезка из httpd.conf:



Цитата:




Цитата:



...

Include /opt/httpd-vhosts/*.conf

...





Но работают только те хосты, что в самом httpd.conf'e Изображение.



Теперь PHP 5.1.3. Естественно, что без поддержки MySQL мне это все не нужно. Беру свой обычный скриптик по сборке PHP, а он мне ругается:



Цитата:




Цитата:



checking for specified location of the MySQL UNIX socket... no

checking for MySQL UNIX socket location... no

checking for mysql_close in -lmysqlclient... no

checking for mysql_error in -lmysqlclient... no

configure: error: mysql configure failed. Please check config.log for more information.



Из скрипта:



Цитата:




Цитата:



./configure --prefix=/usr/local/php5 \

...

--with-mysql=/usr/local/mysql \

...



Директория /usr/local/mysql содержит весь мускуль:



Цитата:




Цитата:



# ls -l

итого 48

drwxr-xr-x 2 root mysql 1768 Апр 27 23:44 bin

-rwxr-xr-x 1 root mysql 801 Апр 27 23:44 configure

-rw-r--r-- 1 root mysql 19071 Апр 26 22:31 COPYING

lrwxrwxrwx 1 root root 15 Май 2 13:33 data -> /usr/local/data

drwxr-x--- 4 mysql mysql 96 Май 2 13:33 data.reserv

drwxr-xr-x 2 root mysql 112 Апр 27 23:44 docs

-rw-r--r-- 1 root mysql 5712 Апр 27 23:37 EXCEPTIONS-CLIENT

drwxr-xr-x 2 root mysql 1880 Апр 27 23:44 include

-rw-r--r-- 1 root mysql 7747 Апр 27 23:37 INSTALL-BINARY

drwxr-xr-x 2 root mysql 280 Апр 27 23:44 lib

drwxr-xr-x 3 root mysql 72 Апр 27 23:44 man

drwxr-xr-x 7 root mysql 368 Апр 27 23:44 mysql-test

-rw-r--r-- 1 root mysql 1380 Апр 26 22:30 README

drwxr-xr-x 2 root mysql 80 Апр 27 23:44 scripts

drwxr-xr-x 3 root mysql 160 Апр 27 23:44 share

drwxr-xr-x 5 root mysql 944 Апр 27 23:44 sql-bench

drwxr-xr-x 2 root mysql 456 Апр 27 23:44 support-files

drwxr-xr-x 2 root mysql 680 Апр 27 23:44 tests



Вот, вроде все описал. Теперь вопросы:

1. Почему Apache не читает директорию из Include? И как это исправить?

2. Почему PHP не хочет видить MySQL? И как это исправить?



Заранее спасибо.



С Уважением.
Аватара пользователя
WebCode

Re: Фатальный UpGrade Web-сервера

Сообщение WebCode »

Проблема №2 решена установкной MySQL 4.1.16
Аватара пользователя
dmitryst

Re: Фатальный UpGrade Web-сервера

Сообщение dmitryst »

WebCode

А как с правами доступа на те самые файлики конфигурации? По РНР ничего сказать не могу, не пользуемся...

А разве сокет должен быть в папке mysql? не в /var или /tmp?
Аватара пользователя
WebCode

Re: Фатальный UpGrade Web-сервера

Сообщение WebCode »

Директория и файлы принадлежат основному юзеру, под которым я работаю, грубо говоря ichuser. Пробовал apache:apache, не помогло. Такая схема работала с Apache 1.3.34.
Аватара пользователя
dmitryst

Re: Фатальный UpGrade Web-сервера

Сообщение dmitryst »

WebCode

А если ветку 2.0 попробовать?
Аватара пользователя
WebCode

Re: Фатальный UpGrade Web-сервера

Сообщение WebCode »

dmitryst, не пробовал.



Сейчас мне главное уже не Include Apache, а отсутствие PHP с поддержкой MySQL Изображение.
Аватара пользователя
mar

Re: Фатальный UpGrade Web-сервера

Сообщение mar »

dmitryst


Цитата:



А если ветку 2.0 попробовать?



зачем?



WebCode


Цитата:



Include /opt/httpd-vhosts/*.conf



во-первых, include (на всякий случай)

во-вторых попробовать индивидуально

include opt/httpd-vhosts/my_test.conf



mysql в процессе имеется? из командной строки с ним работать можно?

phpinfo(); (что там про mysql ?)
Аватара пользователя
dmitryst

Re: Фатальный UpGrade Web-сервера

Сообщение dmitryst »

WebCode

Дык, с сокетами, видно, что-то не то.... Консольный клиент в базу заходит? Если нет, то и РНР не зайдет, так что ручками проверьте, есть ли доступ localhost:3336(кажется он, или 3306) или

mysql-клиентом (mysql -u "username" -p, SHOW DATABASES к примеру)

mar


Цитата:



зачем?



нравится мне 2.0
Аватара пользователя
WebCode

Re: Фатальный UpGrade Web-сервера

Сообщение WebCode »

По MySQL:




Цитата:



mysql> \s

--------------

mysql Ver 14.12 Distrib 5.0.20, for pc-linux-gnu (i686) using readline 5.0



Connection id: 2

Current database:

Current user: root@localhost

SSL: Not in use

Current pager: stdout

Using outfile: ''

Using delimiter: ;

Server version: 5.0.21-max

Protocol version: 10

Connection: Localhost via UNIX socket

Server characterset: cp1251

Db characterset: latin1

Client characterset: latin1

Conn. characterset: latin1

UNIX socket: /tmp/mysql.sock

Uptime: 17 min 11 sec



Threads: 1 Questions: 3 Slow queries: 0 Opens: 0 Flush tables: 1 Open tables: 6 Queries per second avg: 0.003

--------------



mysql>




Цитата:



# ps ax | grep mysql

2547 ? S 0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --user=mysql

2607 ? S 0:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql --pid-file=/usr/local/mysql/data/server.wcps.ru.pid --skip-locking



РАБОТАЕТ.




Цитата:



phpinfo(); (что там про mysql ?)



Ничего, с поддержкой MySQL он вообще не собирается, падает ./configure.



include /opt/httpd-vhosts/test.net.conf - работает

include /opt/httpd-vhosts/*.conf - не работает.
Аватара пользователя
dmitryst

Re: Фатальный UpGrade Web-сервера

Сообщение dmitryst »

WebCode


Цитата:



UNIX socket: /tmp/mysql.sock



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



mar


Цитата:



Protocol version: 10



Может, протокол не нравится, я не в курсе, в предыдущих версиях тоже 10 был?
Ответить

Вернуться в «Общий по Linux»