Apache + PHP + MySQL

PCLinuxOS

Модератор: Bizdelnick

Аватара пользователя
ДимOn
Сообщения: 192
ОС: Debian GNU/Linux

Apache + PHP + MySQL

Сообщение ДимOn »

Кто нибудь пробовал ставить в Мандриве Apache + PHP + MySQL ?

Как ставить, список пакетов, что прописывать htppd.conf.
Как добавить дамп базы MySQL?

Не открываются даже файлы PHP,
при открытии браузер просить открыть в текстовом редакторе или сохранить на диск.
Как разрешить хотябы эту проблему?


Вот список пакетов которые поставил.
[mike@m3 ~]$ rpm -qa >/tmp/1.txt
[mike@m3 ~]$ cat /tmp/1.txt | grep -i mysql
php-mysql-5.2.1-1mdv2007.1
perl-DBD-mysql-4.003-1mdv2007.1
libmysql15-5.0.37-2mdv2007.1
MySQL-client-5.0.37-2mdv2007.1
MySQL-5.0.37-2mdv2007.1
MySQL-common-5.0.37-2mdv2007.1
[mike@m3 ~]$ cat /tmp/1.txt | grep -i php
php-tokenizer-5.2.1-1mdv2007.1
php-mysql-5.2.1-1mdv2007.1
php-ftp-5.2.1-1mdv2007.1
php-simplexml-5.2.1-1mdv2007.1
php-hash-5.2.1-1mdv2007.1
php-suhosin-0.9.18-4mdv2007.1
php-xmlwriter-5.2.1-1mdv2007.1
php-filter-0.11.0-3mdv2007.1
php-session-5.2.1-1mdv2007.1
php-xmlreader-5.2.1-1mdv2007.1
php-gettext-5.2.1-1mdv2007.1
php-ctype-5.2.1-1mdv2007.1
libphp5_common5-5.2.1-4mdv2007.1
php-sysvshm-5.2.1-1mdv2007.1
php-posix-5.2.1-1mdv2007.1
php-zlib-5.2.1-4mdv2007.1
php-openssl-5.2.1-4mdv2007.1
php-timezonedb-2007.3-1mdv2007.1
php-json-1.2.1-3mdv2007.1
php-ini-5.2.1-2mdv2007.1
php-sysvsem-5.2.1-1mdv2007.1
apache-mod_php-5.2.1-4mdv2007.1
[mike@m3 ~]$ cat /tmp/1.txt | grep -i apach
apache-conf-2.2.4-4mdv2007.1
apache-modules-2.2.4-6mdv2007.1
apache-mod_ssl-2.2.4-6mdv2007.1
apache-mod_suexec-2.2.4-3mdv2007.1
apache-mpm-prefork-2.2.4-6mdv2007.1
apache-mod_perl-2.0.3-3mdv2007.1
apache-base-2.2.4-6mdv2007.1
perl-Apache-Test-1.29-2mdv2007.1
apache-mod_php-5.2.1-4mdv2007.1


Пробоввал уже несколько раз так и не получилось ничего,
может из-за того что делал по статьям НЕ для Linux Mandriva,
хотя разницы не должно быть, новсе же так и НЕ заработало!
Спасибо сказали:
Аватара пользователя
blackst0ne
Сообщения: 528
Статус:
ОС: Ubuntu 9.04

Re: Apache + PHP + MySQL

Сообщение blackst0ne »

Вы неправильно настроили httpd.conf.

Чтобы закрутился PHP, нужно добавить как минимум 2 строки:

AddType application/x-httpd-php РАСШИРЕНИЯ_СТРАНИЧЕК
LoadModule php5_module ПУТЬ_ДО_МОДУЛЯ
Администрация! Пожалуйста, добавьте птичку "решено", а также соответствующую кнопку на ajax'е в теме (подробнее здесь).
Спасибо сказали:
Аватара пользователя
ДимOn
Сообщения: 192
ОС: Debian GNU/Linux

Re: Apache + PHP + MySQL

Сообщение ДимOn »

blackst0ne писал(а):
12.10.2007 16:44
Вы неправильно настроили httpd.conf.

Чтобы закрутился PHP, нужно добавить как минимум 2 строки:

AddType application/x-httpd-php РАСШИРЕНИЯ_СТРАНИЧЕК
LoadModule php5_module ПУТЬ_ДО_МОДУЛЯ


В том то и дело что я не знаю как httpd.conf настроить и вообще его не трогал.
Не могли бы Вы написать по точнее, про расширение и путь до модуля?
Спасибо сказали:
Аватара пользователя
dey
Сообщения: 335
ОС: OpenSuse 11.1

Re: Apache + PHP + MySQL

Сообщение dey »

dimon-282 писал(а):
17.10.2007 11:47
В том то и дело что я не знаю как httpd.conf настроить и вообще его не трогал.
Не могли бы Вы написать по точнее, про расширение и путь до модуля?


Расширения это расширения файлов типа .php которые будут обрабатываться интерпретатором , путь до модуля зависит от того куда установлен php . А вообще по связке LAMP много литературы и всякой полезной информации ,на этом форуме тоже . Поищи
В сознательных действиях должен присутствовать существенный неалгоритмический компонент.
Roger Penrose,The Emperor's New Mind
Спасибо сказали:
Аватара пользователя
ДимOn
Сообщения: 192
ОС: Debian GNU/Linux

Re: Apache + PHP + MySQL

Сообщение ДимOn »

dey писал(а):
17.10.2007 12:05
dimon-282 писал(а):
17.10.2007 11:47
В том то и дело что я не знаю как httpd.conf настроить и вообще его не трогал.
Не могли бы Вы написать по точнее, про расширение и путь до модуля?


Расширения это расширения файлов типа .php которые будут обрабатываться интерпретатором , путь до модуля зависит от того куда установлен php . А вообще по связке LAMP много литературы и всякой полезной информации ,на этом форуме тоже . Поищи


Покажите хотябы пару ссылок, я не нашел!

httpd.conf
AddType application/x-httpd-php php (эту строку добавил)
Таким образом, мы присвоили всем файлам с расширением php тип
application/x-httpd-php.
Сразу же после этой строки добавьте такие настройки:
ScriptAlias /_php/ "C:/Program Files/PHP4/"
Action application/x-httpd-php "/_php/php.exe"
Этим мы, во-первых, создаем синоним _php для каталога с процессором PHP,
чтобы Apache мог получить к нему доступ, а во-вторых, связываем все файлы ти-
па application/x-httpd-php с обработчиком php.exe.
В винде это сделал и все заработало, открывает PHP без проблем.

А Что в линуксе нужно прописать вместо этих двух строк?
Спасибо сказали:
doktork
Сообщения: 137
ОС: Mandriva 2008 Spring

Re: Apache + PHP + MySQL

Сообщение doktork »

насколько я знаю, пхп должен ваще автоматом завидистя при установке соответствующего пакета, а вот мускуль требует, чтобы была расскоментирована одна строчка в пхп.ини или что там, не помню
Спасибо сказали:
s0urce
Сообщения: 321
ОС: Arch Linux + WinXP

Re: Apache + PHP + MySQL

Сообщение s0urce »

AddType application/x-httpd-php php (эту строку добавил)
Таким образом, мы присвоили всем файлам с расширением php тип
application/x-httpd-php.
Сразу же после этой строки добавьте такие настройки:
ScriptAlias /_php/ "C:/Program Files/PHP4/"
Action application/x-httpd-php \"/_php/php.exe\"
а ты что по Виндовс-мануалу настраиваешь что ли? какие нахр.н "C:/Program Files/PHP4/"? тем более, что у тебя php 5.2.1..
P.S. Лень повторяться, пользуйся поиском Настройка LAMP на Fedora 7
Заодно вот это почитай
Спасибо сказали:
Аватара пользователя
ДимOn
Сообщения: 192
ОС: Debian GNU/Linux

Re: Apache + PHP + MySQL

Сообщение ДимOn »

Все с открытием ПХП разобрался.
Теперь не получается зайти в PhpMyAdmin, ввожу свой логин и пароль пользователя пишет:
Ошибка
#2002 - Сервер не отвечает (or the local MySQL server's socket is not correctly configured)
Как войти?
Спасибо сказали:
Аватара пользователя
dey
Сообщения: 335
ОС: OpenSuse 11.1

Re: Apache + PHP + MySQL

Сообщение dey »

dimon-282 писал(а):
20.10.2007 22:36
Все с открытием ПХП разобрался.
Теперь не получается зайти в PhpMyAdmin, ввожу свой логин и пароль пользователя пишет:
Ошибка
#2002 - Сервер не отвечает (or the local MySQL server's socket is not correctly configured)
Как войти?

Проверь запущен ли демон MySQL и его конфиг , судя по тексту ошибки
В сознательных действиях должен присутствовать существенный неалгоритмический компонент.
Roger Penrose,The Emperor's New Mind
Спасибо сказали:
Аватара пользователя
ДимOn
Сообщения: 192
ОС: Debian GNU/Linux

Re: Apache + PHP + MySQL

Сообщение ДимOn »

Где проверить, пожалуйста подробнее опишите.
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: Apache + PHP + MySQL

Сообщение Voice »

dimon-282 писал(а):
21.10.2007 00:08
Где проверить, пожалуйста подробнее опишите.

ps ax | grep mysql
или
service mysql status (работает не со всеми сервисами, но с мускулем в Дебиане работает точно :) )
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
s0urce
Сообщения: 321
ОС: Arch Linux + WinXP

Re: Apache + PHP + MySQL

Сообщение s0urce »

Где проверить, пожалуйста подробнее опишите.
В центре управления Мандривы например...
Спасибо сказали:
Аватара пользователя
ДимOn
Сообщения: 192
ОС: Debian GNU/Linux

Re: Apache + PHP + MySQL

Сообщение ДимOn »

$ ps ax | grep mysql
5182 pts/1 R+ 0:00 grep --color mysql
[dimon@localhost ~]$

[root@localhost dimon]# service mysql status
Cannot find mysql service
Usage: service -[Rfshv] SERVICE ARGUMENTS
-f|--full-restart: Do a fullrestart of the service.
-R|--full-restart-all: Do a fullrestart of all services currently running.
-s|--status-all: Print a status of all services.
-d|--debug: Launch with debug.
-h|--help: This help.
[root@localhost dimon]#

Точно в Центре управления нашел, MySQLd остановлен, запустил его и все заработало.
Можно конечно поставить галочку, чтоб службазапускалась при загрузке компа, но всегда она мне не нужна.
Как с коноли запускать, останавливать и рестартить mysqld ?
Спасибо сказали:
KoTuK
Сообщения: 39
ОС: Debian 4.0

Re: Apache + PHP + MySQL

Сообщение KoTuK »

dimon-282 писал(а):
21.10.2007 01:52
Как с коноли запускать, останавливать и рестартить mysqld ?

Код: Выделить всё

service mysql start (stop, restart)
Спасибо сказали:
Аватара пользователя
ДимOn
Сообщения: 192
ОС: Debian GNU/Linux

Re: Apache + PHP + MySQL

Сообщение ДимOn »

Большое спасибо, запускается только mysqld надо вместо mysql.
Теперь проблема с импортом Дампа базы *.sql
Дамп базы 237 мегабайт, а написано в Импорте что:
(Максимальный размер: 8,192КБ)

И при Импорте выдает ошибку:
Ошибка
You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.

Импортирую через http://localhost/phpmyadmin/
Где снять (Максимальный размер: 8,192КБ) ограничение?
Спасибо сказали:
s0urce
Сообщения: 321
ОС: Arch Linux + WinXP

Re: Apache + PHP + MySQL

Сообщение s0urce »

dimon-282 писал(а):
21.10.2007 22:29
Большое спасибо, запускается только mysqld надо вместо mysql.
Теперь проблема с импортом Дампа базы *.sql
Дамп базы 237 мегабайт, а написано в Импорте что:
(Максимальный размер: 8,192КБ)

И при Импорте выдает ошибку:
Ошибка
You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.

Импортирую через http://localhost/phpmyadmin/
Где снять (Максимальный размер: 8,192КБ) ограничение?
Мне лично очень нравится Sypex Dumper для импорта/экспорта MySQL-баз...
По своему опыту могу сказать, что phpmyadmin в данном аспекте нервно курит в сторонке...
Спасибо сказали:
Аватара пользователя
ДимOn
Сообщения: 192
ОС: Debian GNU/Linux

Re: Apache + PHP + MySQL

Сообщение ДимOn »

Мне лично очень нравится Sypex Dumper для импорта/экспорта MySQL-баз...
По своему опыту могу сказать, что phpmyadmin в данном аспекте нервно курит в сторонке...

В инструкции написано:
1. Распаковать скачанный zip-файл.
2. Закачать его содержимое в один из каталогов вашего сервера (доступный из web).
3. Установить для этого каталога CHMOD 777
Как установить CHMOD 777 ?
Спасибо сказали:
Аватара пользователя
HAW
Сообщения: 1328
ОС: ALT 4.1branch

Re: Apache + PHP + MySQL

Сообщение HAW »

chmod --help
хочется вывести в чисто поле,
поставить лицом к стенке
и выстрелить в лоб,
что бы поняли!!!
Спасибо сказали:
Nec{Nikolaev}
Сообщения: 117
ОС: Mandriva 2009.1

Re: Apache + PHP + MySQL

Сообщение Nec{Nikolaev} »

dimon-282 писал(а):
21.10.2007 22:29
Где снять (Максимальный размер: 8,192КБ) ограничение?



в php.ini

файл вроде документирован нормально найдешь
тебе надо два параметра - макс аплоад и макс пост
Некоторые гении, такие как я, страдают сильно заниженной самооценкой...
Спасибо сказали:
Аватара пользователя
ДимOn
Сообщения: 192
ОС: Debian GNU/Linux

Re: Apache + PHP + MySQL

Сообщение ДимOn »

Мне лично очень нравится Sypex Dumper для импорта/экспорта MySQL-баз...
По своему опыту могу сказать, что phpmyadmin в данном аспекте нервно курит в сторонке...


Импортировал базу с помощью Sypex Dumper, действительно, без всяких проблем импортровалась.

Решил после базы, скопировать сайт в папку /var/www/html
и не один *.php файл не открывается, кроме test.php

При открытии других файлов, браузер пишет что "Готово" и пустая белая станица, ни каких ошибок.
Спасибо сказали:
s0urce
Сообщения: 321
ОС: Arch Linux + WinXP

Re: Apache + PHP + MySQL

Сообщение s0urce »

Приехали...
Я так понимаю, что test.php - это единственный скрипт, который ты сам написал, а остальное содержимое какталога - это приснопамятный PMA? тогда всё правильно...
Ты в httpd.conf подправил DocumentRoot или VirtualHost? потом демона апачей не забудь перезапустить...
Спасибо сказали:
Аватара пользователя
ДимOn
Сообщения: 192
ОС: Debian GNU/Linux

Re: Apache + PHP + MySQL

Сообщение ДимOn »

s0urce писал(а):
31.10.2007 22:21
Приехали...
Я так понимаю, что test.php - это единственный скрипт, который ты сам написал, а остальное содержимое какталога - это приснопамятный PMA? тогда всё правильно...
Ты в httpd.conf подправил DocumentRoot или VirtualHost? потом демона апачей не забудь перезапустить...

А что поправлять
DocumentRoot "/var/www/html" - сюда все и скинул.
А в VirtualHost что писать?
Спасибо сказали:
Аватара пользователя
Crazy
Сообщения: 862
Статус: Адепт Дзен.
ОС: Mint, Win7.

Re: Apache + PHP + MySQL

Сообщение Crazy »

В мандриве настройки mod_php,perl лежат в отдельных файлах в /etc/httpd/modules.d/

Desipere in loco
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Apache + PHP + MySQL

Сообщение drBatty »

подскажите пожалуйста, почему я немогу зайти в MySQL под пользователем(а под root'ом могу)

Код: Выделить всё

[drb@lism site]$ mysql -u db_forum -p
Enter password:
ERROR 1045 (28000): Access denied for user 'db_forum'@'localhost' (using password: YES)
[drb@lism site]$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with; or \g.
Your MySQL connection id is 33 to server version: 4.1.22-NDB

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> exit
Bye
[drb@lism site]$

создавал пользователя, и привязывал его к базе с помощью mysql-administrator
При попытке настроить форум пишет в браузере:

Код: Выделить всё

phpBB : Critical Error

Could not connect to the database

И в логе

Код: Выделить всё

PHP Warning:  mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Access denied for user 'forum_db'@'localhost' (using password: YES) in /var/www/html/forum/db/mysql4.php on line 48,


PS: Перед тем, как посоветовать мне сменить клавиатуру и выключить CAPSLOCK, обратите внимание, что пароль root'а я набрал правильно, а там много букв(20, а не 6).
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: Apache + PHP + MySQL

Сообщение Voice »

Можно сделать так:

[viacheslav@debian ~] $ mysql -u root -p
Enter password:
mysql> use mysql
mysql> select * from user \G;
...
*************************** 5. row ***************************
Host: %
User: olexiy_71
Password: *8AE87C528ED1212B5E8D6E90C766E187145C9CBE

...
mysql>

Убедитесь что эти три строчки такие как Вы предполагаете.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Apache + PHP + MySQL

Сообщение drBatty »

Voice, Спасибо. Только я что-то не понял, как это должно выглядеть, у меня так:

Код: Выделить всё

*************************** 5. row ***************************
                 Host: %
                 User: forum_db
             Password: 36cdf73d7dd2fa1c
И что это значит?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
booratino
Сообщения: 3
ОС: 2007 spring

Re: Apache + PHP + MySQL

Сообщение booratino »

Точно в Центре управления нашел, MySQLd остановлен, запустил его и все заработало.

вот с этого места поподробнее. что то я никак не найду такую кнопку в 2007.
а то у меня тоже ошибка #2002 при входе в мойадмин.
при попытке через консоль с ключом -f (full) пишет
Cannot find /etc/init.d/mysql
понятно что надо его туда добавить, но я еще не овладел магией, да и побаиваюсь так наперемещать, что потом с непривычки запутаюсь..
может подскажите что да как? и где в центре он службы запускает?
Спасибо сказали:
Organum
Сообщения: 29
ОС: Linux Mandriva 2007

Re: Apache + PHP + MySQL

Сообщение Organum »

сделайте, пожалуйста, вывод команды rpm -aq | grep mysql кто с Мандривы 2008. Ни чего не пойму, на 2007 сервер норм работал, а на 2008 мускул собрать не могу, тех пакетов, что были в 2007 нет в репах.. или не встают..
Спасибо сказали:
kils
Сообщения: 179
ОС: Mandriva 2008 free KDE

Re: Apache + PHP + MySQL

Сообщение kils »

у меня вопрос немного непотеме будет,хотя может и по теме!
немогу найти команду, вернее строку, чтобы прописать играничение на объем папки apache !! да и незнаю куда писать, нго удмается мне что писать надо в /etc/apache2/vhosts.d/имя_хоста !! был бы прзнатлен а то на сайте apache что-то документы далеко не все присутсвующие открывааются !
Спасибо сказали:
MMouXe
Сообщения: 252

Re: Apache + PHP + MySQL

Сообщение MMouXe »

ДимOn писал(а):
31.10.2007 21:46
Мне лично очень нравится Sypex Dumper для импорта/экспорта MySQL-баз...
По своему опыту могу сказать, что phpmyadmin в данном аспекте нервно курит в сторонке...

+1, пыхпых админ какой то неудобный, громоздкий и лишние дыры в безопасности, чтобы есго использовать только для бэкапа.
При открытии других файлов, браузер пишет что "Готово" и пустая белая станица, ни каких ошибок.

Права выстави 777, должно помочь
Спасибо сказали: