|
Автор |
Сообщение |
Konstantin73
Новенький
Зарегистрирован: 18.09.2006 Сообщения: 51 Откуда: г.Ульяновск
|
|
|
|
Здравствуйте, помогите пожалуйста настроить связку PHP+MySQL.
Установил Apach2.0, PHP5.0.4, MySQL 4.1.12.
Apach+PHP работает, проверял скриптом
<?
phpinfo();
?>
MySQL с консоли тоже работет, проверял mysql - u root mysql -p; mysqlshow -p mysql; установил пароль root.
Установил следующие пакеты:
Вывод команды (rpm -qa | grep php)
php-ini-5.0.4-4mdk
php-sysvsem-5.0.4-1mdk
php-session-5.0.4-1mdk
libphp5_common5-5.0.4-9mdk
php-mysql-5.0.4-1mdk
php-ftp-5.0.4-1mdk
php-tokenizer-5.0.4-1mdk
apache-mod_php-2.0.54_5.0.4-4mdk
php-gd-5.0.4-1mdk
php-gettext-5.0.4-1mdk
php-pcre-5.0.4-1mdk
php-ctype-5.0.4-1mdk
php-posix-5.0.4-1mdk
php-sysvshm-5.0.4-1mdk
php-yp-5.0.4-1mdk
Вывод команды (rpm -qa | grep mysql)
libmysql14-4.1.12-3mdk
php-mysql-5.0.4-1mdk
perl-DBD-mysql-3.0002-1mdk
Хотя в графическом конфигураторе установки пакетов Mandriva2006, почему-то, кроме выше описанный установленными считаются пакеты:
MySQL-4.1.12-3.mdk
MySQL-client-4.1.12-3.mdk
MySQL-common-4.1.12-3.mdk
Проверяю скриптом
<?
//phpinfo();
echo "PHP";
$SERVER = "localhost:3306";
$USER = "root";
$PASSWD = "12345";
if(!mysql_connect($SERVER, $USER, $PASSWD))
{
echo "Не могу соединиться с сервером/n";
echo mysql_error();
exit;
}
echo "Работает!";
?>
Браузер выводит только - PHP
В настройках файла php.ini раздел [MYSQL] автоматически не появился, после установки пакета php-mysql-5.0.4-1mdk, создавать пришлось самому (хотя файл /usr/lib/php/extension/mysql.so - появился), в выводе программы phpinfo() также о mysql ни слова. Подозреваю, что установленная версия Mysql 4.1.12-3 не работает с PHP 5.0.4.
Возможно необходимо установить другую версию MySQL, либо модуль php-mysql, либо PHP. Хотелось бы услышать мнение участников форума. |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
Konstantin73
Новенький
Зарегистрирован: 18.09.2006 Сообщения: 51 Откуда: г.Ульяновск
|
|
|
|
Спасибо за помощь, но это слишком просто, сначала попытаюсь всеже найти ошибку, если не получится то обязательно воспользуюсь советом. |
|
Вернуться к началу |
|
|
Konstantin73
Новенький
Зарегистрирован: 18.09.2006 Сообщения: 51 Откуда: г.Ульяновск
|
|
|
|
При решении данной проблемы столкнулся еще с одной: мой Web сайт не доступен извен, а только локальным пользователям, при этом пользователи имели сводбодный выход в internet. Некоторое время пришлось потратить на это, и не зря. Вспомнил, что недавно настраивал Firewall, и, по незнанию, ограничил доступ внешних пользователей к http порту (локальные пользователи имели полный доступ). Решив данную проблему, с радостью заметил работоспособную связку Apach+PHP+Mysql.
Все работает, хотя не могу понять как, закрытый извне http-портвлияет на работу связки Apach+PHP+Mysql? |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Очень легко: когда вы настраиваете Firewall, то разницы между локальными и удаленными клиентами нет - просто закрывается доступ к определенному порту и все. Можно, конечно, написать собственные правила, чтобы разрешить доступ только локальным клиентам. |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
Konstantin73
Новенький
Зарегистрирован: 18.09.2006 Сообщения: 51 Откуда: г.Ульяновск
|
|
|
|
Чего-то я до конца не понимаю... , у меня два интерфейса: inter(смотрит в internet) и loc(смотрит в локальную сеть), порт для http используется один и тот же . Для интерфейса inter во входящей цепочке доступ по http был закрыт и извен сайт был не виден, а для loc во входящей цепочке порт, как я предполагаю(точно не помню), был доступен, иначе по какому порту пользователи локальной сети могли заходить на сайт? А значит разница между локальными и удаленными пользователями была, т.к. одни видели сайт, а другие нет. |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Проблему вижу или в неправильно настроенном файерволе или в маршрутизации (раз одни видели, другие - нет). Но скорее всего в файерволе. |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
Konstantin73
Новенький
Зарегистрирован: 18.09.2006 Сообщения: 51 Откуда: г.Ульяновск
|
|
|
|
Большое спасибо! |
|
Вернуться к началу |
|
|
Rico
Зарегистрирован: 03.12.2007 Сообщения: 3
|
|
|
|
den, а для Debian 40r1 подойдут пакеты эти? И еще: у меня сразу с дебианом ставится апач2 - его удалять нужно или как? |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Нет, это для винды
В Дебиан насколько я помню нужно установить пакеты php5, php5-cli, php5-dg, php5-imap, php5-mysql, php5-common, apache2-common |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
+ mysql-* |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
Julia
Участник тусовки
Зарегистрирован: 28.01.2009 Сообщения: 385 Откуда: Россия
|
|
|
|
Насколько Webmin подходит для настройки локального хоста (apache)? Как дать этому серверу, вернее, серверенку, понять, что к нему идет юзер ЭТОЙ ЖЕ системы, и запрос пароля не уместен? И с IIS та же проблема. _________________ Первый блин комом, второй - eкзeшником! |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Julia, смотри конфиг вебмина |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
Julia
Участник тусовки
Зарегистрирован: 28.01.2009 Сообщения: 385 Откуда: Россия
|
|
|
|
Как увидеть настройки хостинга?
den писал(а): |
Julia, смотри конфиг вебмина |
_________________ Первый блин комом, второй - eкзeшником! |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
выполни phpinfo() |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
|
|