URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 68182
[ Назад ]

Исходное сообщение
"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"

Отправлено pix , 11-Авг-06 20:12 
Устанавливаю из портов PhP 5x
/usr/ports/php5xx

make install clean

все ставится.
правлю httpd.conf чтоб запустился Апаче и PHP.. . все работает

Вопрос Надо поставить MySQL из портов под PHP 5x и проверить работает ли он (создать базу, удалить или запустить стандартный тест)

Помогите в этом.


Содержание

Сообщения в этом обсуждении
"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено MoHaX , 12-Авг-06 07:02 
>Вопрос Надо поставить MySQL из портов под PHP 5x и проверить работает
>ли он (создать базу, удалить или запустить стандартный тест)
>
>Помогите в этом.

Дык в чём вопрос? Ставь мускул также из портов. В чём проблема-то?

Чтобы ПХП с мускулом работал, надо поставить соответсвующее расширение для ПХП

cd /usr/ports/lang/php5-extensions/
make config (там выбери нужные тебе расширения)
make install clean

И перегрузи апачу.

Чтобы проверить, что расширения установились, напиши простейший файл:
---
<?php
phpinfo();
?>
---
Назови его на пример index.php и закинь в документрут апачи, ну и открой в браузере. Увидишь полную информацию по твоему ПХП, апаче, и уставноленным расширениям.


"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено DDD , 14-Авг-06 10:03 
>>Вопрос Надо поставить MySQL из портов под PHP 5x и проверить работает
>>ли он (создать базу, удалить или запустить стандартный тест)
>>
>>Помогите в этом.
>
>Дык в чём вопрос? Ставь мускул также из портов. В чём проблема-то?
>
>
>Чтобы ПХП с мускулом работал, надо поставить соответсвующее расширение для ПХП
>
>cd /usr/ports/lang/php5-extensions/
>make config (там выбери нужные тебе расширения)
>make install clean
>
>И перегрузи апачу.
>
>Чтобы проверить, что расширения установились, напиши простейший файл:
>---
><?php
>phpinfo();
>?>
>---
>Назови его на пример index.php и закинь в документрут апачи, ну и
>открой в браузере. Увидишь полную информацию по твоему ПХП, апаче, и
>уставноленным расширениям.

сделал так, все установилось, перезагрузился.

><?php
>phpinfo();
>?>

Additional Modules НИЧЕГО НЕТ



"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено MoHaX , 14-Авг-06 10:20 
>Additional Modules НИЧЕГО НЕТ

Не туды смотришь... Смотри выше, найди надпись mysql и чего под ней написано.


"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено DDD , 14-Авг-06 10:32 
>>Additional Modules НИЧЕГО НЕТ
>
>Не туды смотришь... Смотри выше, найди надпись mysql и чего под ней
>написано.


ну все просмотрел и поиском нет упоминания mysql


"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено MoHaX , 14-Авг-06 10:40 
>>>Additional Modules НИЧЕГО НЕТ
>>
>>Не туды смотришь... Смотри выше, найди надпись mysql и чего под ней
>>написано.
>
>
>ну все просмотрел и поиском нет упоминания mysql

А чего cat /usr/local/etc/php/extensions.ini говорит?


"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено DDD , 14-Авг-06 10:48 
>>>>Additional Modules НИЧЕГО НЕТ
>>>
>>>Не туды смотришь... Смотри выше, найди надпись mysql и чего под ней
>>>написано.
>>
>>
>>ну все просмотрел и поиском нет упоминания mysql
>
>А чего cat /usr/local/etc/php/extensions.ini говорит?

говорит, что есть mysql.so
притом это прописано в двух строках


"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено DDD , 14-Авг-06 10:49 
>>>>>Additional Modules НИЧЕГО НЕТ
>>>>
>>>>Не туды смотришь... Смотри выше, найди надпись mysql и чего под ней
>>>>написано.
>>>
>>>
>>>ну все просмотрел и поиском нет упоминания mysql
>>
>>А чего cat /usr/local/etc/php/extensions.ini говорит?
>
>говорит, что есть mysql.so
>притом это прописано в двух строках
извеняюсь. в одной строке. второая mssql.so



"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено MoHaX , 14-Авг-06 11:06 
А чего grep -i 'extension_dir' /usr/local/etc/php.ini пишет?

"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено DDD , 14-Авг-06 11:19 
>А чего grep -i 'extension_dir' /usr/local/etc/php.ini пишет?


extension_dir="./"
;extension_dir directive above


"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено MoHaX , 14-Авг-06 11:27 
>>А чего grep -i 'extension_dir' /usr/local/etc/php.ini пишет?
>
>
>extension_dir="./"
>;extension_dir directive above

Замени "./" на пусть туда где лежат модули. У меня на пример это "/usr/local/lib/php/20020429/" и перегрузи апачу.



"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено DDD , 14-Авг-06 11:48 
>>>А чего grep -i 'extension_dir' /usr/local/etc/php.ini пишет?
>>
>>
>>extension_dir="./"
>>;extension_dir directive above
>
>Замени "./" на пусть туда где лежат модули. У меня на пример
>это "/usr/local/lib/php/20020429/" и перегрузи апачу.


ВОТ теперь появилась информация о mySQL

Active Persistent Links  0  
Active Links  0  
Client API version  3.23.58  
MYSQL_MODULE_TYPE  no value  
MYSQL_SOCKET  /tmp/mysql.sock  
MYSQL_INCLUDE  no value  
MYSQL_LIBS  no value  

mysql.allow_persistent On On
mysql.connect_timeout 60 60
mysql.default_host no value no value
mysql.default_password no value no value
mysql.default_port no value no value
mysql.default_socket no value no value
mysql.default_user no value no value
mysql.max_links Unlimited Unlimited
mysql.max_persistent Unlimited Unlimited
mysql.trace_mode Off Off


подскажите что делать дальше. Хотябы минимум. Создать базу и протестировать. Как проверить, что MySql работает


"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено MoHaX , 14-Авг-06 11:56 
Поставь на пример phpmyadmin (http://www.phpmyadmin.net/home_page/index.php), проверишь, за одно и СУБД рулить можно ;)

"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено DDD , 14-Авг-06 12:19 
>Поставь на пример phpmyadmin (http://www.phpmyadmin.net/home_page/index.php), проверишь, за одно и СУБД рулить можно
>;)


1. то что было сделано и что выдает инфу о mysql phpinfo(); этого достаточно.
2. phpmyadmin лучше ставить из портов freebsd или с сайта


"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено MoHaX , 14-Авг-06 12:22 
>>Поставь на пример phpmyadmin (http://www.phpmyadmin.net/home_page/index.php), проверишь, за одно и СУБД рулить можно
>>;)
>
>
>1. то что было сделано и что выдает инфу о mysql phpinfo();
>этого достаточно.
>2. phpmyadmin лучше ставить из портов freebsd или с сайта

Если это вопросы, то 1. достаточно. 2. лично мне удобней взять последнюю версия с сайта производителя и запихать куда мне удобней ибо это просто набор пхп скриптов.


"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено DDD , 14-Авг-06 12:40 
>>>Поставь на пример phpmyadmin (http://www.phpmyadmin.net/home_page/index.php), проверишь, за одно и СУБД рулить можно
>>>;)
>>
>>
>>1. то что было сделано и что выдает инфу о mysql phpinfo();
>>этого достаточно.
>>2. phpmyadmin лучше ставить из портов freebsd или с сайта
>
>Если это вопросы, то 1. достаточно. 2. лично мне удобней взять последнюю
>версия с сайта производителя и запихать куда мне удобней ибо это
>просто набор пхп скриптов.


качнул с сайта phpMyAdmin-2.8.2.1.tar.gz

/tmp/phpMyAdmin-2.8.2.1.tar.gz
tar zxfv phpMyAdmin-2.8.2.1.tar.gz

перешел /tmp/phpMyAdmin-2.8.2.1

а как прикрутить к mysql. что дальше


"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено MoHaX , 14-Авг-06 12:47 
>/tmp/phpMyAdmin-2.8.2.1.tar.gz
>tar zxfv phpMyAdmin-2.8.2.1.tar.gz
>
>перешел /tmp/phpMyAdmin-2.8.2.1
>
>а как прикрутить к mysql. что дальше

Это просто набор пхп скпритов. Поэтому создай в документрут'е апачи папку (на пример myphpadmin) и закинь туда всё содержимое /tmp/phpMyAdmin-2.8.2.1 и зайди туды браузером (http://твой_хост/myphpadmin). А дальше читай документаци на сайте ;)  



"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено DDD , 14-Авг-06 13:23 
>>/tmp/phpMyAdmin-2.8.2.1.tar.gz
>>tar zxfv phpMyAdmin-2.8.2.1.tar.gz
>>
>>перешел /tmp/phpMyAdmin-2.8.2.1
>>
>>а как прикрутить к mysql. что дальше
>
>Это просто набор пхп скпритов. Поэтому создай в документрут'е апачи папку (на
>пример myphpadmin) и закинь туда всё содержимое /tmp/phpMyAdmin-2.8.2.1 и зайди туды
>браузером (http://твой_хост/myphpadmin). А дальше читай документаци на сайте ;)


http://192.168.1.66/phpmyadmin/main.php

Добро пожаловать в phpMyAdmin 2.8.2.1

В ДОСТУПЕ ОТКАЗАНО

Ошибка
Ответ MySQL:  

#2002 - Сервер не отвечает (or the local MySQL server's socket is not correctly configured)



"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено MoHaX , 14-Авг-06 13:35 
>#2002 - Сервер не отвечает (or the local MySQL server's socket is
>not correctly configured)

А мускул-то сам запущен?


"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено DDD , 14-Авг-06 13:49 
>>#2002 - Сервер не отвечает (or the local MySQL server's socket is
>>not correctly configured)
>
>А мускул-то сам запущен?


4.1. Строку $cfg['PmaAbsoluteUri'] = ''; заменяем на $cfg['PmaAbsoluteUri'] = 'http://192.168.1.66/phpmyadmin';
4.2. Строку $cfg['blowfish_secret'] = ''; заменяем на $cfg['blowfish_secret'] = '12345678';
4.3  В строке $cfg['Servers'][$i]['extension'] = 'mysql';// прописываете расширение согласно php.ini
4.3 Значение переменной $cfg['Servers'][$i]['host'] = '192.168.1.66'; меняем на 'ваш mysql сервер'
4.4 Значение переменной $cfg['Servers'][$i]['auth_type'] = 'config'; меняем на 'cookie' // дабы обезопасить себя от неприятелей (речь идёт о способе аутентификации)
4.5 Сохраняем файл и заливаем его в корневую папку /www/phpmyadmin/

после этого

Добро пожаловать в phpMyAdmin 2.8.2.1
введите пароль и логин.
? и что вводить

user: mysql
passwod ??????//


"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено DDD , 14-Авг-06 14:08 
>>>#2002 - Сервер не отвечает (or the local MySQL server's socket is
>>>not correctly configured)
>>
>>А мускул-то сам запущен?
>
>
>4.1. Строку $cfg['PmaAbsoluteUri'] = ''; заменяем на $cfg['PmaAbsoluteUri'] = 'http://192.168.1.66/phpmyadmin';
>4.2. Строку $cfg['blowfish_secret'] = ''; заменяем на $cfg['blowfish_secret'] = '12345678';
>4.3  В строке $cfg['Servers'][$i]['extension'] = 'mysql';// прописываете расширение согласно php.ini
>4.3 Значение переменной $cfg['Servers'][$i]['host'] = '192.168.1.66'; меняем на 'ваш mysql сервер'
>4.4 Значение переменной $cfg['Servers'][$i]['auth_type'] = 'config'; меняем на 'cookie' // дабы обезопасить
>себя от неприятелей (речь идёт о способе аутентификации)
>4.5 Сохраняем файл и заливаем его в корневую папку /www/phpmyadmin/
>
>после этого
>
>Добро пожаловать в phpMyAdmin 2.8.2.1
>введите пароль и логин.
>? и что вводить
>
>user: mysql
>passwod ??????//


А мускул-то сам запущен?
при загрузке не видно строки что mysql_enable="YES"

как запустить или узнать запущен или нет


"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено DDD , 14-Авг-06 15:35 

mysql не стартует

"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено damir_madaga , 22-Апр-07 12:43 
>>>>>Additional Modules НИЧЕГО НЕТ
>>>>
>>>>Не туды смотришь... Смотри выше, найди надпись mysql и чего под ней
>>>>написано.
>>>
>>>
>>>ну все просмотрел и поиском нет упоминания mysql
>>
>>А чего cat /usr/local/etc/php/extensions.ini говорит?
>
>говорит, что есть mysql.so
>притом это прописано в двух строках

А у меня нет, что это значит и куда копать?



"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено DDD , 14-Авг-06 15:46 

пытаюсь запустить mysql

/usr/local/bin/safe_mysqld &

в логе читаю

/usr/local/ilbexec/mysqld не могу найти файл ./mysql/host.frm

хотя он там есть


"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено MoHaX , 15-Авг-06 04:38 
>
>пытаюсь запустить mysql
>
>/usr/local/bin/safe_mysqld &
>
>в логе читаю
>
>/usr/local/ilbexec/mysqld не могу найти файл ./mysql/host.frm
>
>хотя он там есть

Если мускул ставил из портов, то запускать его более правильно скриптами из rc.d
Для этого, в /etc/rc.conf добавь строку mysql_enable="YES", ну и для простоты перегрузи машину. После запуска сделай ps ax | grep mysql и если он тебе покаже чё-нить типа /usr/local/libexec/mysqld --defaults-extra-fi..... То значит мускул стартовал.


"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено BATCOH , 01-Июл-07 11:23 
Поставил все из портов, примерно как тут сказано. SQL стартует и работает, все в порядке, апач+пхп тоже, extensions_dir прописана. Но модуль mysql.so не подгружается, непонятно по каким причинам.... Искал в интернете, не нашел. Может кто-нибудь тут знает в чем дело?

"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено Гадныш , 06-Июл-07 13:29 
>Поставил все из портов, примерно как тут сказано. SQL стартует и работает,
>все в порядке, апач+пхп тоже, extensions_dir прописана. Но модуль mysql.so не
>подгружается, непонятно по каким причинам.... Искал в интернете, не нашел. Может
>кто-нибудь тут знает в чем дело?

в php.ini mysql.so подключен?



"FreeBSD 6.1 установка из ПОРТОВ Apache+PHP+Mysql"
Отправлено BATCOH , 06-Июл-07 13:31 
>>Поставил все из портов, примерно как тут сказано. SQL стартует и работает,
>>все в порядке, апач+пхп тоже, extensions_dir прописана. Но модуль mysql.so не
>>подгружается, непонятно по каким причинам.... Искал в интернете, не нашел. Может
>>кто-нибудь тут знает в чем дело?
>
>в php.ini mysql.so подключен?
Да, подключен...
Проблема решилась, просто я забыл на фаерволе открыть порт 3306.