|
|
|
|
|
для: cheops
(18.02.2007 в 15:44)
| | Сегодня нашел в файле php.ini что как расширение указывается mysql.so. Установил его с диска из пакета php-mysql(расширение php для работы с mysql).
Прописал его название и путь.В логе ошибок php выдает "Error loading mysql.so ... undefined symbol". Пути записаны правильно,проверял;изменял имя модуля,php его находит,но ошибка та же.
mysql.sо-это то,что нужно?Может быть,ошибка от "неродных" сборок? | |
|
|
|
|
|
|
|
для: YellowMouse
(18.02.2007 в 15:26)
| | Данный параметр указывается для того, чтобы дистрибутив скомпилировался с поддержкой расширения для работы с MySQL, это расширение в свою очередь будет искать клиентскую библиотеку libmysql по тому пути, который вы указываете. | |
|
|
|
|
|
|
|
для: cheops
(18.02.2007 в 12:57)
| | Спасибо, попробую. Но зачем же тогда при сборке php указывают --whith-mysql? А, наверное, для того, чтобы он в свои конфигурационные файлы внес сведения об этих самых клиентских библиотеках...(?) | |
|
|
|
|
|
|
|
для: YellowMouse
(18.02.2007 в 08:08)
| | PHP нужны только клиентские библиотеки, найдите libmysql и указывайте путь к директории с этой библиотекой. | |
|
|
|
|
|
|
|
для: YellowMouse
(18.02.2007 в 08:08)
| | чувствую это тот самый вопрос который я задавал в эти дни.
Я тоже хотел понять, где эти узловые точки (ссылки, указатели) по которым apache, php и Mysql связаны и находят друг друга. Ведь можно иметь разные варианты этих объектов и надо знать как переводить стрелки на разные пути (на те или иные объекты) | |
|
|
|
|
|
|
|
для: cheops
(18.02.2007 в 00:22)
| | mysql устанавливается везде и никуда. Ее файлы обнаруживаются и в /usr/bin, и /usr/sbin, и чуть ли не в /bin.
Какие из этих мест в команду конфигурации php не подставлял,выдается ошибка что-то вроде не найдено, что нужно.
Версия php 4.4.4, mysql - 5.0... | |
|
|
|
|
|
|
|
для: cheops
(18.02.2007 в 00:22)
| | "Математически" ситуация вот какая:
при установке mysql из исходников, она по умолчанию располагается в /usr/local/mysql. Поставив ее туда, в опциях конфигурирования php пишутся такие строки:
-whith-apache=../Apache_1.3.29 --with-mysql=/usr/local/mysql.
То есть, вторая опция соответствует тому месту, где стоит субд.
А вот из набора пакетов,идущих вместе в дистрибутивом, | |
|
|
|
|
|
|
|
для: YellowMouse
(17.02.2007 в 23:08)
| | Если честно, то не очень понял... | |
|
|
|
|
|
|
| Добрый день. Подскажите, пожалуйста, как это сделать. Судя по руководствам, когда собираешь mysql сам, ее расположение после установки вполне определенно, этот путь указываешь при конфигурировании php. После установке комплектной СУБД файлы, зовущиеся mysql, обнаруживаются во многих местах, и ни одно не помогает сконфигурировать php.
В опциях конфигурации пхп есть использование некого сокета... | |
|
|
|
|