Устанавливаю из портов PhP 5x
/usr/ports/php5xxmake install clean
все ставится.
правлю httpd.conf чтоб запустился Апаче и PHP.. . все работаетВопрос Надо поставить MySQL из портов под PHP 5x и проверить работает ли он (создать базу, удалить или запустить стандартный тест)
Помогите в этом.
>Вопрос Надо поставить MySQL из портов под PHP 5x и проверить работает
>ли он (создать базу, удалить или запустить стандартный тест)
>
>Помогите в этом.Дык в чём вопрос? Ставь мускул также из портов. В чём проблема-то?
Чтобы ПХП с мускулом работал, надо поставить соответсвующее расширение для ПХП
cd /usr/ports/lang/php5-extensions/
make config (там выбери нужные тебе расширения)
make install cleanИ перегрузи апачу.
Чтобы проверить, что расширения установились, напиши простейший файл:
---
<?php
phpinfo();
?>
---
Назови его на пример index.php и закинь в документрут апачи, ну и открой в браузере. Увидишь полную информацию по твоему ПХП, апаче, и уставноленным расширениям.
>>Вопрос Надо поставить MySQL из портов под PHP 5x и проверить работает
>>ли он (создать базу, удалить или запустить стандартный тест)
>>
>>Помогите в этом.
>
>Дык в чём вопрос? Ставь мускул также из портов. В чём проблема-то?
>
>
>Чтобы ПХП с мускулом работал, надо поставить соответсвующее расширение для ПХП
>
>cd /usr/ports/lang/php5-extensions/
>make config (там выбери нужные тебе расширения)
>make install clean
>
>И перегрузи апачу.
>
>Чтобы проверить, что расширения установились, напиши простейший файл:
>---
><?php
>phpinfo();
>?>
>---
>Назови его на пример index.php и закинь в документрут апачи, ну и
>открой в браузере. Увидишь полную информацию по твоему ПХП, апаче, и
>уставноленным расширениям.сделал так, все установилось, перезагрузился.
><?php
>phpinfo();
>?>Additional Modules НИЧЕГО НЕТ
>Additional Modules НИЧЕГО НЕТНе туды смотришь... Смотри выше, найди надпись mysql и чего под ней написано.
>>Additional Modules НИЧЕГО НЕТ
>
>Не туды смотришь... Смотри выше, найди надпись mysql и чего под ней
>написано.
ну все просмотрел и поиском нет упоминания mysql
>>>Additional Modules НИЧЕГО НЕТ
>>
>>Не туды смотришь... Смотри выше, найди надпись mysql и чего под ней
>>написано.
>
>
>ну все просмотрел и поиском нет упоминания mysqlА чего cat /usr/local/etc/php/extensions.ini говорит?
>>>>Additional Modules НИЧЕГО НЕТ
>>>
>>>Не туды смотришь... Смотри выше, найди надпись mysql и чего под ней
>>>написано.
>>
>>
>>ну все просмотрел и поиском нет упоминания mysql
>
>А чего cat /usr/local/etc/php/extensions.ini говорит?говорит, что есть mysql.so
притом это прописано в двух строках
>>>>>Additional Modules НИЧЕГО НЕТ
>>>>
>>>>Не туды смотришь... Смотри выше, найди надпись mysql и чего под ней
>>>>написано.
>>>
>>>
>>>ну все просмотрел и поиском нет упоминания mysql
>>
>>А чего cat /usr/local/etc/php/extensions.ini говорит?
>
>говорит, что есть mysql.so
>притом это прописано в двух строках
извеняюсь. в одной строке. второая mssql.so
А чего grep -i 'extension_dir' /usr/local/etc/php.ini пишет?
>А чего grep -i 'extension_dir' /usr/local/etc/php.ini пишет?
extension_dir="./"
;extension_dir directive above
>>А чего grep -i 'extension_dir' /usr/local/etc/php.ini пишет?
>
>
>extension_dir="./"
>;extension_dir directive aboveЗамени "./" на пусть туда где лежат модули. У меня на пример это "/usr/local/lib/php/20020429/" и перегрузи апачу.
>>>А чего grep -i 'extension_dir' /usr/local/etc/php.ini пишет?
>>
>>
>>extension_dir="./"
>>;extension_dir directive above
>
>Замени "./" на пусть туда где лежат модули. У меня на пример
>это "/usr/local/lib/php/20020429/" и перегрузи апачу.
ВОТ теперь появилась информация о mySQLActive 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 valuemysql.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 работает
Поставь на пример phpmyadmin (http://www.phpmyadmin.net/home_page/index.php), проверишь, за одно и СУБД рулить можно ;)
>Поставь на пример phpmyadmin (http://www.phpmyadmin.net/home_page/index.php), проверишь, за одно и СУБД рулить можно
>;)
1. то что было сделано и что выдает инфу о mysql phpinfo(); этого достаточно.
2. phpmyadmin лучше ставить из портов freebsd или с сайта
>>Поставь на пример phpmyadmin (http://www.phpmyadmin.net/home_page/index.php), проверишь, за одно и СУБД рулить можно
>>;)
>
>
>1. то что было сделано и что выдает инфу о mysql phpinfo();
>этого достаточно.
>2. phpmyadmin лучше ставить из портов freebsd или с сайтаЕсли это вопросы, то 1. достаточно. 2. лично мне удобней взять последнюю версия с сайта производителя и запихать куда мне удобней ибо это просто набор пхп скриптов.
>>>Поставь на пример 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. что дальше
>/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). А дальше читай документаци на сайте ;)
>>/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)
>#2002 - Сервер не отвечает (or the local MySQL server's socket is
>not correctly configured)А мускул-то сам запущен?
>>#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 ??????//
>>>#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"как запустить или узнать запущен или нет
mysql не стартует
>>>>>Additional Modules НИЧЕГО НЕТ
>>>>
>>>>Не туды смотришь... Смотри выше, найди надпись mysql и чего под ней
>>>>написано.
>>>
>>>
>>>ну все просмотрел и поиском нет упоминания mysql
>>
>>А чего cat /usr/local/etc/php/extensions.ini говорит?
>
>говорит, что есть mysql.so
>притом это прописано в двух строкахА у меня нет, что это значит и куда копать?
пытаюсь запустить mysql/usr/local/bin/safe_mysqld &
в логе читаю
/usr/local/ilbexec/mysqld не могу найти файл ./mysql/host.frm
хотя он там есть
>
>пытаюсь запустить 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..... То значит мускул стартовал.
Поставил все из портов, примерно как тут сказано. SQL стартует и работает, все в порядке, апач+пхп тоже, extensions_dir прописана. Но модуль mysql.so не подгружается, непонятно по каким причинам.... Искал в интернете, не нашел. Может кто-нибудь тут знает в чем дело?
>Поставил все из портов, примерно как тут сказано. SQL стартует и работает,
>все в порядке, апач+пхп тоже, extensions_dir прописана. Но модуль mysql.so не
>подгружается, непонятно по каким причинам.... Искал в интернете, не нашел. Может
>кто-нибудь тут знает в чем дело?в php.ini mysql.so подключен?
>>Поставил все из портов, примерно как тут сказано. SQL стартует и работает,
>>все в порядке, апач+пхп тоже, extensions_dir прописана. Но модуль mysql.so не
>>подгружается, непонятно по каким причинам.... Искал в интернете, не нашел. Может
>>кто-нибудь тут знает в чем дело?
>
>в php.ini mysql.so подключен?
Да, подключен...
Проблема решилась, просто я забыл на фаерволе открыть порт 3306.