Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Полезные советы и программы от пользователей нашего форума.

Модератор: Модераторы разделов

AlexExt
Сообщения: 3
ОС: OpenSUSE 10.3

Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение AlexExt »

Все описанное ниже проверялось на openSUSE 10.3

1.Устанавливаем пакеты: apache2, apache2-mod_php5, php5, php5-curl, php5-gd, php5-iconv, php5-mbstring, php5-mysql, mysql, mysql-client
2.Создаем необходимые каталоги. /opt/www будет для виртуальных хостов (к примеру /opt/www/mytest будет соответствовать http://mytest/ ). Все действия (до установки phpMyAdmin) выполняйте от рута.

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

mkdir /opt/www
chmod 0777 /opt/www
mkdir /opt/www/logs
mkdir /opt/www/tools
touch /opt/www/tools/vhost.conf

3.Настраиваем Apache
/etc/apache2/httpd.conf

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

### Global Environment ######################################################
#
# The directives in this section affect the overall operation of Apache,
# such as the number of concurrent requests.

# run under this user/group id
Include /etc/apache2/uid.conf

# - how many server processes to start (server pool regulation)
# - usage of KeepAlive
Include /etc/apache2/server-tuning.conf

# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
# container, error messages relating to that virtual host will be
# logged here.  If you *do* define an error logfile for a <VirtualHost>
# container, that host's errors will be logged there and not here.
ErrorLog /var/log/apache2/error_log

# generated from APACHE_MODULES in /etc/sysconfig/apache2
Include /etc/apache2/sysconfig.d/loadmodule.conf

# IP addresses / ports to listen on
#Заккоментируйте это, чтобы избежать доступа к серверу из сети.
#Include /etc/apache2/listen.conf

# predefined logging formats
Include /etc/apache2/mod_log_config.conf

# generated from global settings in /etc/sysconfig/apache2
Include /etc/apache2/sysconfig.d/global.conf

# optional mod_status, mod_info
Include /etc/apache2/mod_status.conf
Include /etc/apache2/mod_info.conf

# optional cookie-based user tracking
# read the documentation before using it!!
Include /etc/apache2/mod_usertrack.conf

# configuration of server-generated directory listings
Include /etc/apache2/mod_autoindex-defaults.conf

# associate MIME types with filename extensions
TypesConfig /etc/apache2/mime.types
DefaultType text/plain
Include /etc/apache2/mod_mime-defaults.conf

# set up (customizable) error responses
Include /etc/apache2/errors.conf

# global (server-wide) SSL configuration, that is not specific to
# any virtual host
Include /etc/apache2/ssl-global.conf

# forbid access to the entire filesystem by default
<Directory />
    Options None
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

# use .htaccess files for overriding,
AccessFileName .htaccess
# and never show them
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>

# List of resources to look for when the client requests a directory
DirectoryIndex index.html index.html.var index.php

### 'Main' server configuration #############################################
#
# The directives in this section set up the values used by the 'main'
# server, which responds to any requests that aren't handled by a
# <VirtualHost> definition.  These values also provide defaults for
# any <VirtualHost> containers you may define later in the file.
#
# All of these directives may appear inside <VirtualHost> containers,
# in which case these default settings will be overridden for the
# virtual host being defined.
#
Include /etc/apache2/default-server.conf


# Another way to include your own files
#
# The file below is generated from /etc/sysconfig/apache2,
# include arbitrary files as named in APACHE_CONF_INCLUDE_FILES and
# APACHE_CONF_INCLUDE_DIRS
Include /etc/apache2/sysconfig.d/include.conf


### Virtual server configuration ############################################
#
# VirtualHost: If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs-2.2/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.
#
#Include /etc/apache2/vhosts.d/*.conf

Listen 127.0.0.1:80
NameVirtualHost *:80
Include /opt/www/tools/vhost.conf


/etc/apache2/default-server.conf

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

#
# Global configuration that will be applicable for all virtual hosts, unless
# deleted here, or overriden elswhere.
#

#DocumentRoot "/opt/www"

#
# Configure the DocumentRoot
#
<Directory "/opt/www">
    Options Indexes FollowSymLinks SymLinksIfOwnerMatch MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

# Aliases: aliases can be added as needed (with no limit). The format is
# Alias fakename realname
#
# Note that if you include a trailing / on fakename then the server will
# require it to be present in the URL.  So "/icons" isn't aliased in this
# example, only "/icons/".  If the fakename is slash-terminated, then the
# realname must also be slash terminated, and if the fakename omits the
# trailing slash, the realname must also omit it.
#
# We include the /icons/ alias for FancyIndexed directory listings.  If you
# do not use FancyIndexing, you may comment this out.
#
Alias /icons/ "/usr/share/apache2/icons/"

<Directory "/usr/share/apache2/icons">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

# Include all *.conf files from /etc/apache2/conf.d/.
#
# This is mostly meant as a place for other RPM packages to drop in their
# configuration snippet.
#
# You can comment this out here if you want those bits include only in a
# certain virtual host, but not here.
#
Include /etc/apache2/conf.d/*.conf

# The manual... if it is installed ('?' means it won't complain)
Include /etc/apache2/conf.d/apache2-manual?conf


Если не хотите проблем с правами доступа в PHP, то пропишите в /etc/apache2/uid.conf свой user и group.

4. Настраиваем MySQL. В файл /etc/my.cnf в секцию mysqld добавьте следующее:

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

# Запрещает внешнее подкючение к базе
skip-networking
# Для снижения нагрузки отключаем innodb и bdb
skip-innodb
skip-bdb
default-storage-engine=MyISAM
# Кодировка по умолчанию
character-set-server=cp1251
skip-character-set-client-handshake

5. Скрипт для генерации виртуальных хостов
/opt/www/tools/vhost.php

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

<?php
$vhostfile="/opt/www/tools/vhost.conf";
$vhostdir="/opt/www";
$hostsfile="/etc/hosts";

$hostsconf=file_get_contents($hostsfile);
$hostsconf=preg_replace('|#myvhosts[^#]*#end|s', '', $hostsconf);
$hostsconf=rtrim($hostsconf)."\n\n#myvhosts\n";
$vhostconf="";

$dh=opendir($vhostdir);
while (($name=readdir($dh))!==false) {
    if (($name=='.') or ($name=='..') or ($name=='logs') or ($name=='tools') or (!is_dir("$vhostdir/$name"))) {continue;}
    echo "Add vhost $name\n";
    $vhostconf.="<VirtualHost *:80>\n";
    $vhostconf.="ServerName $name\n";
    $vhostconf.="DocumentRoot $vhostdir/$name\n";
    $vhostconf.="ErrorLog $vhostdir/logs/{$name}_error.log\n";
    $vhostconf.="CustomLog $vhostdir/logs/{$name}_access.log combined\n";
    $vhostconf.="ScriptAlias /cgi-bin/ $vhostdir/$name/cgi-bin/\n";
    $vhostconf.="</VirtualHost>\n";
    $hostsconf.="127.0.0.1\t$name\n";
}
closedir($dh);
$hostsconf.="#end\n";
file_put_contents($vhostfile, $vhostconf);
file_put_contents($hostsfile, $hostsconf);
?>

6. Ярлыки для запуска и остановки
/opt/www/tools/start

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

#!/bin/bash
php /opt/www/tools/vhost.php
/etc/init.d/apache2 start
/etc/init.d/mysql start


/opt/www/tools/stop

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

#!/bin/bash
/etc/init.d/apache2 stop
/etc/init.d/mysql stop


/opt/www/tools/restart

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

#!/bin/bash
/etc/init.d/apache2 stop
/etc/init.d/mysql stop
php /opt/www/tools/vhost.php
/etc/init.d/apache2 start
/etc/init.d/mysql start


Устанавливаем права

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

chmod 0755 /opt/www/tools/start
chmod 0755 /opt/www/tools/stop
chmod 0755 /opt/www/tools/restart

Создаем, к примеру, на рабочем столе "ссылку на приложение" и в свойствах в поле "команда" указываем (для старта)

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

konsole -e su -c /opt/www/tools/start

Для остановки и перезапуска аналогично.
Все. Можно создавать каталоги в /opt/www и запускать.
7. Установка phpMyAdmin
Скачиваем phpMyAdmin здесь. Распаковываем архив в /opt/www/pma.
Создаем в этом каталоге config.inc.php

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

<?php
  $i = 0;
  $i++;
  $cfg['Servers'][$i]['host'] = 'localhost';
  $cfg['Servers'][$i]['extension'] = 'mysqli';
  $cfg['Servers'][$i]['connect_type'] = 'tcp';
  $cfg['Servers'][$i]['compress'] = false;
  $cfg['Servers'][$i]['auth_type'] = 'config';
  $cfg['Servers'][$i]['user'] = 'root';
  $cfg['Servers'][$i]['password'] = '';
  $cfg['Servers'][$i]['controluser'] = 'phpmyadmin';
  $cfg['Servers'][$i]['controlpass'] = '';
  $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
  $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
  $cfg['Servers'][$i]['relation'] = 'pma_relation';
  $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
  $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
  $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
  $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
  $cfg['Servers'][$i]['history'] = 'pma_history';
  $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
?>

Перезапускаем сервер. Заходим в phpMyAdmin, раздел Привелегии, Добавить нового пользователя. Имя - phpmyadmin, пароль - не использовать, база данных - Создать базу данных с именем пользователя в названии и предоставить на нее полные привилегии, глобальные привелегии ставить не надо. После создания пользователя выбираем базу phpmyadmin, Импорт. Импортируем файл /opt/www/pma/scripts/create_tables_mysql_4_1_2+.sql
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение Bluetooth »

хороший мануал, занесу в закладки :)
непонятно только зачем кодировка вин-1251 по умолчанию нужна :)
Спасибо сказали:
simoroshka
Сообщения: 2
ОС: openSuSE 11

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение simoroshka »

konsole -e su -c /opt/www/tools/start

Ругается при запуске. "Не удалось выполнить процесс-потомок «konsole» (Нет такого файла или каталога)"
Но это ладно, можно и вручную пока.


Все. Можно создавать каталоги в /opt/www и запускать.

С этого места поподробнее, пожалуйста. До этого все было супер, а на этом месте ступор. Как запускать? Задача проста - запустить какой-нибудь index.php, чтобы он заработал, большего мне не надо... Помогите, я совсем новичок в этом деле.
Спасибо сказали:
vita1
Сообщения: 1
ОС: winxp

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение vita1 »

Все. Можно создавать каталоги в /opt/www и запускать.


"создавать каталоги" и

2.Создаем необходимые каталоги. /opt/www будет для виртуальных хостов (к примеру /opt/www/mytest будет соответствовать http://mytest/ ).


одно и тоже, /opt/www/mytest/index.php будет соответствовать http://mytest/index.php

"запускать" - запустить /opt/www/tools/start скрипт на исполнение, для запуска сервера, /opt/www/tools/stop и /opt/www/tools/restart для остановки и перезагрузки сервера соответственно

поправьте если что
Спасибо сказали:
simoroshka
Сообщения: 2
ОС: openSuSE 11

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение simoroshka »

Спасибо. html открывается, отлично.
Но осталась одна маленькая проблема, из-за которой я и пробую уже который день подряд все попадающиеся пути и инструкции.
php-файл браузер настойчиво предлагает сохранить или открыть с помощью чего-нибудь. =( Что делать? Может, в конфигах еще чего-нибудь дописать? Встречала рекомендацию прописать там путь phpшным модулям, но проблема в том, что я не знаю, где они лежат и как их найти. Подскажите, если не трудно.

Кстати, странно... модуль, который при запуске запускается и хосты генерирует, тоже на php.. и работает прекрасно. Вроде.
Ничего не понимаю(((
Спасибо сказали:
Аватара пользователя
Le01evF
Сообщения: 67
ОС: OpenSuSe 11.0 - 2.6.25.11-0.1

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение Le01evF »

Снес настроеную подястом конфигурацию и попробывал. Ругается таким вот образом:

Код:

linux-6q5g:/opt/www/tools # ./start Could not open input file: /opt/www/tools/vhost.php Module "perl" is not installed, ignoring. Check the APACHE_MODULES setting in /etc/sysconfig/apache2. Module "python" is not installed, ignoring. Check the APACHE_MODULES setting in /etc/sysconfig/apache2. Module "ruby" is not installed, ignoring. Check the APACHE_MODULES setting in /etc/sysconfig/apache2. Starting httpd2 (prefork) httpd2-prefork: Syntax error on line 115 of /etc/apache2/httpd.conf: Syntax error on line 1 of /opt/www/tools/vhost.conf: /opt/www/tools/vhost.conf:1: <?php> was not closed. The command line was: /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf failed Starting service MySQL done


Где же накосячил? Конфигурационный файлы без изменения взял из темы.
"We all know Linux is great…it does infinite loops in 5 seconds!" © Linus Torvalds

|| Samsung R25: Intel® Core™ 2 Duo 1.86 GHz // 512*2 Mb DDR2-667MHz // GeForce™ Go 7300 128 Mb // SATA 120 Gb (5400 rpm)
Спасибо сказали:
Аватара пользователя
Kido
Сообщения: 949
Статус: Космический Засланец
ОС: ArchLinux x86_64 Current

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение Kido »

Да вроде в ошибке все четко написано что не так.
Спасибо сказали:
Аватара пользователя
Le01evF
Сообщения: 67
ОС: OpenSuSe 11.0 - 2.6.25.11-0.1

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение Le01evF »

Kido писал(а):
17.08.2008 21:57
Да вроде в ошибке все четко написано что не так.

Закрыт тэг - проверно несколько раз.

Le01evF писал(а):
17.08.2008 22:03
Kido писал(а):
17.08.2008 21:57
Да вроде в ошибке все четко написано что не так.

Закрыт тэг - проверно несколько раз.

Все, понял - туплю. Каюсь. Заработало.
"We all know Linux is great…it does infinite loops in 5 seconds!" © Linus Torvalds

|| Samsung R25: Intel® Core™ 2 Duo 1.86 GHz // 512*2 Mb DDR2-667MHz // GeForce™ Go 7300 128 Mb // SATA 120 Gb (5400 rpm)
Спасибо сказали:
warp
Сообщения: 135

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение warp »

а есть что ни будь подобное под мандриву? я пытался по ману сделать, но столкнулся с тучей проблем - нет таких же пакетов, про apache2 ни слухом ни духом ни кто вообще, а уж с файлами конфы проблемы лопатой и то грести не успеваешь - половины из них просто нет, а ещё треть не в указанных местах лежит.
за мировое господство! банзай, товарищи!
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5435
ОС: Gentoo

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение /dev/random »

warp писал(а):
12.10.2008 22:06
а есть что ни будь подобное под мандриву? я пытался по ману сделать, но столкнулся с тучей проблем - нет таких же пакетов, про apache2 ни слухом ни духом ни кто вообще, а уж с файлами конфы проблемы лопатой и то грести не успеваешь - половины из них просто нет, а ещё треть не в указанных местах лежит.


Да всё там есть, просто двойки после apache и пятёрки после php нет. Это же просто номера версий.

Ну а конфиги в мандриве, действительно, изуродовали. Правда, не настолько, чтобы не разобраться.

PS: мандривы под рукой нет, так что подробнее сказать не могу.
Спасибо сказали:
warp
Сообщения: 135

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение warp »

вот с конфигами-то у меня самая проблема - находишь аналогичный пакет, ставишь, а настроить его непонятно как. даже не сразу разберёшься работает или нет... ((
может у кого опыт есть?
за мировое господство! банзай, товарищи!
Спасибо сказали:
Аватара пользователя
Snupt
Бывший модератор
Сообщения: 2062
Статус: No Place for RTFM Here…
ОС: Mac OS X

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение Snupt »

Переношу в почётный раздел Проекты нашего форума.
Спасибо сказали:
Аватара пользователя
jhenko
Сообщения: 21

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение jhenko »

Спасибо за статью, будем пробовать :bangin:
Спасибо сказали:
al.t
Сообщения: 52
ОС: Slackware

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение al.t »

мне кажется, чтобы получилось "подобие денвера", нужно как минимум сделать что-то вроде setup.run (готовые и настроеные php mysql и т.п. кинуть в одну кучу, и установить куданить в /opt), и как можно меньше непонятных вопросов что бы задавало )).. а тут получаем просто мануал по настройке LAMP, коих в сети море.. ну это мое имхо..
Спасибо сказали:
Аватара пользователя
Corsair
Сообщения: 842
Статус: Местный "тролль"
ОС: Fedora

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение Corsair »

Не ясно одно: зачем дистроспецифичный ман пихать в эту ветку форума.
Жестокий стоячий админ (с) коллега
Спасибо сказали:
Eljor
Сообщения: 7
ОС: Suse 10.3

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение Eljor »

Автору спасибо за статью!
Но у меня вопрос, аналогичный вопросу simoroshka. Не хочет абсолютно отображать php-файлы! Предлагает их сохранить на диск или открыть с помощью программы. Я уже много чего перепробовал, уже 3 раза пересобирал связку apache+php+mysql. В файле /etc/apache2/httpd.conf дописывал/менял application/x-httpd-php .php. Что-то еще делал, не помню что... ничего не помогает...

Помогите кто-нибудь!.... уже кучу материала перекопал, что-то ничего не выходит... В настоящий момент все установлено и работает так, как указано в данном материале. ОС Suse 10.2.
Буду премного благодарен за ответ....
Спасибо сказали:
KernelPanic
Бывший модератор
Сообщения: 2060
Статус: Brain Атаке
ОС: Debian squeeze/sid/exp

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение KernelPanic »

Eljor писал(а):
20.11.2008 14:27
В файле /etc/apache2/httpd.conf дописывал/менял application/x-httpd-php .php
Внимательно посмотрите данные настройки, особенно в подключаемых файлах, возможно, они указаны два раза. Если это так, то сервер перестает воспринимать их, что приводит к описываемым вами последствиям. Например, здесь причина была именно в этом.
Спасибо сказали:
Eljor
Сообщения: 7
ОС: Suse 10.3

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение Eljor »

KernelPanic, большое спасибо за ссылку, раньше она мне не попадалась, хотя гуглил не раз. (ссылка на аналогичную тему)
По теме, осмотрев внимательно все файлы в папке /etc/apache2, а потом еще дополнительно поискав поиском в файлах не нашел вообще упоминания о application/x-httpd-php .php.
Если оставить все так как есть у меня сейчас, то при открытии в браузере localhost, выдается запрос на сохранение файла и определяет его как PHP script
Если добавить в /etc/apache2/httpd.conf следующие строки

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

AddType application/x-apache2-php .php
AddType application/x-apache2-php5 .php

То выдается запрос на сохранение файла, определяя его уже как application/x-apache2-php5.

Мне кажется, что эти строки не дублируются... При том добавляя их, мне кажется что я делаю хуже... или добавляю не туда....
Спасибо сказали:
KernelPanic
Бывший модератор
Сообщения: 2060
Статус: Brain Атаке
ОС: Debian squeeze/sid/exp

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение KernelPanic »

Уберите вторую из этих строк.
А апач перезапускаете после изменений? Так, вопрос для проверки ;)
Спасибо сказали:
KernelPanic
Бывший модератор
Сообщения: 2060
Статус: Brain Атаке
ОС: Debian squeeze/sid/exp

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение KernelPanic »

И что используете в качестве браузера?
Спасибо сказали:
Eljor
Сообщения: 7
ОС: Suse 10.3

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение Eljor »

Давайте на "ты" =)
Вторую строку убираю, - все равно определяет его как application/x-apache2-php и предлагает сохранить.
После изменений, естественно, перезапускаю апач и мускул.
В качестве браузера используется Firefox 2.0.0.6 и Conqueror 3.5.7
При этом Conqueror, если набирать в адресной строке не localhost а test555.ru (так я обозвал тестовый домен), то он открывает сразу index.php как файл для просмотра (в принципе, это не важно)...

Да, еще где-то когда-то читал что надо чистить кеш после редактирования и перезапуска апача... ну вот каждый раз чищу кеш...

есть мысль, что может быть глюк из-за того, что репозитарий с диска suse 10.2, а не 10.3, как у автора темы. Может там пакеты старые, недоделанные или еще что... Но вот искал новые rpm-пакеты, но неудачно... Обычно ссылаются на гугл, поиск в котором приводит на темы, в которых снова ссылаются на гугл... Также про апач сказано, что рпм-пакеты на их основном сайте не выкладываются...
Спасибо сказали:
KernelPanic
Бывший модератор
Сообщения: 2060
Статус: Brain Атаке
ОС: Debian squeeze/sid/exp

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение KernelPanic »

Eljor писал(а):
20.11.2008 18:31
Давайте на "ты" =)
Это профессиональное :) Ок.
Тут два варианта (может больше), я знаю два :)
Первый - это то, что в у php-файлов в КДЕ есть привязка к приложению, нужно посмотреть в центре управления КДЕ (бывает и такое). Эта фишка описана здесь.

Второй - это то, что не стоит "связной модуль" для увязки апача с пхп, в Дебиане он называется libapache2-mod-php5. Поищи у себя в дистрибутиве что-нить похожее.
Спасибо сказали:
Eljor
Сообщения: 7
ОС: Suse 10.3

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение Eljor »

"связной модуль" для увязки апача с пхп

Здесь, как я понял, он называется apache2-mod_php5 (PHP5 Module for Apache 2.0). Установлен был вместе с php5.
удалил привязку... все равно возникает запрос.... сейчас перезагружусь и почищу еще разок кеш и попробую снова...
Спасибо сказали:
Eljor
Сообщения: 7
ОС: Suse 10.3

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение Eljor »

в общем, ноль реакции. Все по прежнему... ассоциаций с php-файлом нет...
какая-то мистика....
Да, еще, я перепутал, у меня suse 10.3.... видимо я совсем запарился уже...
Спасибо сказали:
KernelPanic
Бывший модератор
Сообщения: 2060
Статус: Brain Атаке
ОС: Debian squeeze/sid/exp

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение KernelPanic »

Теперь попробуй убрать дописанную строчку, возможно где-то уже был включен данный mime-тип, и перезагруз сервера :)
Спасибо сказали:
Eljor
Сообщения: 7
ОС: Suse 10.3

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение Eljor »

в том-то и дело, что я уже и с ней (строчкой) пробовал и без нее....
Сейчас добавил права на папку для юзера и группы, указанных в конфиге... то же самое....

может каким-то образом надо запускать пхп-модуль отдельно? уже моск кипит... вроде бы все сделано так, как должно быть, а не работает...
Спасибо сказали:
KernelPanic
Бывший модератор
Сообщения: 2060
Статус: Brain Атаке
ОС: Debian squeeze/sid/exp

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение KernelPanic »

Eljor писал(а):
20.11.2008 19:58
может каким-то образом надо запускать пхп-модуль отдельно?
Обычно он подгружается, если установлен, хотя кто его знает, как у вас там с этим в сусе, почти не пользовался.
Спасибо сказали:
Eljor
Сообщения: 7
ОС: Suse 10.3

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение Eljor »

уже и не знаю что делать.... буду наверное пробовать ставить убунту (имеется дистриб) и на ней пробовать поднимать сервер.... :(
Спасибо сказали:
Toseter
Сообщения: 37
ОС: Gentoo, Ubuntu

Re: Подобие денвера (Apache, PHP, MySQL, phpMyAdmin)

Сообщение Toseter »

Eljor писал(а):
20.11.2008 17:56

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

AddType application/x-apache2-php .php
AddType application/x-apache2-php5 .php

Могу ошибаться, но разве не надо еще прописать
AddHandler x-apache2-php .php
?

да и на сколько я знаю в конфиге апача должен загружаться PHP ,
например в фалйле /etc/conf.d/apache2

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

APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D LANGUAGE -D PHP5"

Сам вчера пол ночи с этой проблемой бился :) в итоге победил.
Вот у меня в /etc/apache2/httpd.conf

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

AddHandler x-httpd-php .php
AddHandler x-httpd-php5 .php5
AddType application/x-httpd-php .php
AddType application/x-httpd-php5 .php5

И все работает
Спасибо сказали: