101

Re: Обсуждение статьи "Инструментарий веб-разработчика"

Hanut сказал:

Nixtone
Control Panel -> Administrative Tools -> Services, найдите MySQL, правая кнопка, Start.

А как быть если MySQL там нет?

102

Re: Обсуждение статьи "Инструментарий веб-разработчика"

Mig Dandy
Если MySQL там нет - значит вы установили его не как сервис, то есть не по статье.

103

Re: Обсуждение статьи "Инструментарий веб-разработчика"

Hanut сказал:

Mig Dandy
Если MySQL там нет - значит вы установили его не как сервис, то есть не по статье.

Установил в пакете Xampp...

104

Re: Обсуждение статьи "Инструментарий веб-разработчика"

Приветствую Kentavr66X,Hanut.Спасибо за помощь,хотя ясно было,что причина в другом.Главное люди нашли время проявили внимание.Сейчас Phpmyadmin у меня заработал.Отформатировал диск,прочитал еще что пишут по этому поводу в интернете и начал установку более внимательно.Почему то при установке Apache 2.2 у вас нигде не упомянуто у вас что надо в файл httpd.conf внести  следующие строки :AddType application/x-httpd-php phtml php.
LoadModule php5_module c:/php/php5apache2.dll. PHPIniDir "C:/php". Не стал я удалять или закоментировать блок
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">>
   Options Indexes FollowSymLinks
   AllowOverride None
   Order allow,deny
   Allow from all
</Directory>
просто путь выправил по другому <Directory "C:/apache"> Ну и вопрос если раскоментирую строку #Include conf/extra/httpd-vhosts.conf .То тогда Апач останавливается хотя вы ее рекомендуете раскоментировать?Извините за замечания(может конечно в чем то не разобрался)но все ради пользы дела.

105

Re: Обсуждение статьи "Инструментарий веб-разработчика"

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

mendosa

mendosa сказал:

Почему то при установке Apache 2.2 у вас нигде не упомянуто у вас что надо в файл httpd.conf внести  следующие строки :AddType application/x-httpd-php phtml php.
LoadModule php5_module c:/php/php5apache2.dll. PHPIniDir "C:/php"

Предалагается слещующая строка, отличие только в отсутствии обработки файлов с расширением phtml.
AddType application/x-httpd-php .php
При установке PHP на Apache 2.2, подгружать надо эту библиотеку, а не php5apache2.dll, которая должна использоваться при установке Apache 2.0.
LoadModule php5_module "C:/php/php5apache2_2.dll"
Данная директива указана.
PHPIniDir "C:/php"

mendosa сказал:

Не стал я удалять или закоментировать блок

Выше, в пятом пункте, устанавливались настройки корневой директории сервера, поэтому данная директива не нужна. И настройки предлагаются другие.

mendosa сказал:

Ну и вопрос если раскоментирую строку #Include conf/extra/httpd-vhosts.conf

Перед раскомментированием данной строки необходимо настроить конфигурационный файл виртуальных хостов, который и подгружается.

Вывод: вы вообще не читали статью.

106

Re: Обсуждение статьи "Инструментарий веб-разработчика"

Добрый вечер Hanut.Извини за назойливость. Все замечания устранил кроме последнего."mendosa написал:
Ну и вопрос если раскоментирую строку #Include conf/extra/httpd-vhosts.conf

Перед раскомментированием данной строки необходимо настроить конфигурационный файл виртуальных хостов, который и подгружается".

Где его настраивать? Если в файле extra/httpd-vhosts ,то я туда внес все что было в инструкции.Может где-то еще?
У меня в файле hosts не были сделаны добавления----добавил все равно при раскоментировании #Include conf/extra/httpd-vhosts.conf апач не перезапускается

107

Re: Обсуждение статьи "Инструментарий веб-разработчика"

mendosa
Вы случайно эту строку не удалили?.

NameVirtualHost *:80

108

Re: Обсуждение статьи "Инструментарий веб-разработчика"

Приветствую Hanut.Проверил внимательно файл httpd-vhosts.conf. все есть не удалил.Может как то влияет,что  phpmyadmin у меня запускается таким путем localhost/phpmyadmin,а таким localhost/www/phpmyadmin нет. То есть если помещаю его в папку www программа его не видит.Это ошибка очевидно ,как ее исправить?

109

Re: Обсуждение статьи "Инструментарий веб-разработчика"

mendosa
Покажите содержимое httpd-vhosts.conf.

mendosa сказал:

Может как то влияет,что  phpmyadmin у меня запускается таким путем localhost/phpmyadmin,а таким localhost/www/phpmyadmin нет.

По статье все надо делать, а не саомдеятельностью заниматься.

110

Re: Обсуждение статьи "Инструментарий веб-разработчика"

Вот содержимое этого файла:#
# Virtual Hosts
#
# 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.

#
# Use name-based virtual hosting.
#
NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
#<VirtualHost *:80>
    #ServerAdmin webmaster@dummy-host.localhost
    #DocumentRoot /www/docs/dummy-host.localhost
    #ServerName dummy-host.localhost
    #ServerAlias www.dummy-host.localhost
    #ErrorLog logs/dummy-host.localhost-error_log
    #CustomLog logs/dummy-host.localhost-access_log common
#</VirtualHost>

#<VirtualHost *:80>
    #ServerAdmin webmaster@dummy-host2.localhost
    #DocumentRoot /www/docs/dummy-host2.localhost
    #ServerName dummy-host2.localhost
    #ErrorLog logs/dummy-host2.localhost-error_log
    #CustomLog logs/dummy-host2.localhost-access_log common
#</VirtualHost>
<VirtualHost *:80>
   DocumentRoot C:/apache/localhost/www
   ServerName localhost
   ErrorLog C:/apache/localhost/error.log
   CustomLog C:/apache/localhost/access.log common
</VirtualHost
<VirtualHost *:80>
   # Папка, в которой будет корень вашего хоста.
   DocumentRoot C:/apache/test.ru/www
   # Домен по которому вы сможете обращаться к виртуальному хосту.
   ServerName test.ru
   # Алиас (добавочное имя) домена.
   ServerAlias www.test.ru
   # Файл, в который будут записываться ошибки.
   ErrorLog C:/apache/test.ru/error.log
   # Файл журнала доступа к хосту.
   CustomLog C:/apache/test.ru/access.log common
</VirtualHost>

111

Re: Обсуждение статьи "Инструментарий веб-разработчика"

mendosa
Все верно. Теперь отредактируйте файл hosts, чтобы он выглядел следующим образом:

127.0.0.1 localhost
127.0.0.1 test.ru
127.0.0.1 www.test.ru

Перезагрузите Apache, и войдите.

112

Re: Обсуждение статьи "Инструментарий веб-разработчика"

Подскажите пожалуйста....

Вроде все делал по вашей статье... но:
На localhost все никак не заходит, и служба Apahce2 не запускается... Поменял строку в httpd.conf: Listen 80 на Listen 127.0.0.1:8080 - служба запустилась... но браузер на localhost все еще не реагирует, зато если прописать 127.0.0.1:8080 все работает (отражается содержимое папки c:\apache) ... hosts переписывал, но эффекта никакого ... В чем может быть дело?

ЗЫ: Фаерволл вырубал...

113

Re: Обсуждение статьи "Инструментарий веб-разработчика"

День добрый Hanut. Это все у меня было установлено правильно.Еще раз внимательно по статье проверил установку Апач нашел несколько неточностей но они не на что не повлияли продолжает останавливаться апач при раскоментировании строки #Include conf/extra/httpd-vhosts.conf.Я пытался запускать под MS-DOS пока не получилось.Приведу здесь информацию что записалась в файле error.lod может она что то даст.Здесь два запуска успешней и неуспешный[Fri Jul 27 12:03:36 2007] [notice] Apache/2.2.4 (Win32) PHP/5.2.3 configured -- resuming normal operations
[Fri Jul 27 12:03:36 2007] [notice] Server built: Jan  9 2007 23:17:20
[Fri Jul 27 12:03:36 2007] [notice] Parent: Created child process 3096
[Fri Jul 27 12:03:36 2007] [notice] Child 3096: Child process is running
[Fri Jul 27 12:03:36 2007] [notice] Child 3096: Acquired the start mutex.
[Fri Jul 27 12:03:36 2007] [notice] Child 3096: Starting 250 worker threads.
[Fri Jul 27 12:03:37 2007] [notice] Child 3096: Starting thread to listen on port 80.
[Fri Jul 27 12:09:36 2007] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Fri Jul 27 12:09:36 2007] [notice] Child 3096: Exit event signaled. Child process is ending.
[Fri Jul 27 12:09:37 2007] [notice] Child 3096: Released the start mutex
[Fri Jul 27 12:09:38 2007] [notice] Child 3096: Waiting for 250 worker threads to exit.
[Fri Jul 27 12:09:38 2007] [notice] Child 3096: All worker threads have exited.
[Fri Jul 27 12:09:38 2007] [notice] Child 3096: Child process is exiting
[Fri Jul 27 12:09:38 2007] [notice] Parent: Child process exited successfully.

114

Re: Обсуждение статьи "Инструментарий веб-разработчика"

Abigor
Выключите работу браузера через прокси, либо пропишите localhost в игнорируемые для перенаправления на прокси.

mendosa
В приведенных записях журнала, только успешный запуск и остановка.

115

Re: Обсуждение статьи "Инструментарий веб-разработчика"

Hanut сказал:

mumuka
Здесь смотрели?

Hanut сказал:

Проблема была в очередности прописывания путей PHP и MySQL, в PATH операционной системы. Путь PHP, должен всегда быть перед MySQL, иначе libmysql.dll подгружается из MySQL/bin, что и вызывает конфликт.

Проверьте также наличие библиотеки в папке ext и корректность пути указанного в директиве extension_dir, конфигурационного файла php.ini.

это всё было сделано правильно. проверялось не раз.

116

Re: Обсуждение статьи "Инструментарий веб-разработчика"

mumuka
Киньте libmysql.dll в C:\WINDOWS для пробы.
MySQL из командной строки работает?

117

Re: Обсуждение статьи "Инструментарий веб-разработчика"

Я все сделал, как описывается в статье, но это для localhost. А что мне сделать, чтобы система работала с настоящим именем(www.domen.ru).
Через C:\WINDOWS\system32\drivers\etc\hosts, но это только для меня. Подскажите бездарю...

118

Re: Обсуждение статьи "Инструментарий веб-разработчика"

vishnevskiy
В данной статье описывается установка и настройка веб-сервера для проведения разработок на локальной машине, организация веб-сервера с открытым извне доступом - это совсем иная задача и соответственно совсем другие настройки.

119

Re: Обсуждение статьи "Инструментарий веб-разработчика"

Hanut сказал:

vishnevskiy
В данной статье описывается установка и настройка веб-сервера для проведения разработок на локальной машине, организация веб-сервера с открытым извне доступом - это совсем иная задача и соответственно совсем другие настройки.

А Вы можете мне подсказать нужную литературы, что работало в зоне www.domen.com или любой другой.

120

Re: Обсуждение статьи "Инструментарий веб-разработчика"

vishnevskiy
Вы хотите сделать веб-сервер из домашнего компьютера? Если так, то я даже не знаю что посоветовать. По идее вы можете собрать полноценный веб-сервер на WindowsXP, но он все-равно не будет работать также как в среде Linux. Поищите литературу по администрированию веб-серверов, ее достаточно много.

121

Re: Обсуждение статьи "Инструментарий веб-разработчика"

Спустя пару месяцев, как мазохист, пытался поставить эту связку, в прошлый раз нормально не работала.
С первого раза не пошло, почему-то не обрабатывался скрипт в браузере. Снес, прошелся ccleaner-ом и RegCleaner-ом по реестру, установил все один-в один и наконец-то заработало. Видать после Денвера хвосты остаются какие-то. Спасибо Hanut.

122

Re: Обсуждение статьи "Инструментарий веб-разработчика"

Здравствуйте.Связка PHP.MySQL,Apache у меня работает. После закоментирования строчки  #sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION".Загрузил на локальный сервер и Joomla русскую версию.Если не составит труда подскажите пожалуйста для чего нужна эта строчка.И еще вопрос как создать каталог cgi-bin. Мне кажется это надо сделать в файле httpd.conf ,но не знаю точно где?Подскажите если не трудно.

123

Re: Обсуждение статьи "Инструментарий веб-разработчика"

mark49
Данная директива задает параметры строгого соответствия SQL, то есть  если выражение не подходит под выставленные параметры, то выполнение запроса прерывается и выводится ошибка.
Описание параметров.
http://dev.mysql.com/doc/refman/5.0/en/ … -mode.html

Комментировать данную строку не рекомендуется, так как при наличии ошибки вы лишаетесь отладочной информации.

mark49 сказал:

как создать каталог cgi-bin

Данный каталог это всего-лишь папка с таким именем в корне сайта. Но нужна она только для бинарных и иногд perl скриптов. В обоих случаях для нормальной работы httpd.conf придется настраивать дополнительно в зависимости от того что именно требуется.

124

Re: Обсуждение статьи "Инструментарий веб-разработчика"

Изучаю книги самоучители PHP.там в этой папке cgi-bin нужно разместить файл test.bat.Бинарный файл очевидно. Я в файле httpd.conf внес изменения прописал путь в двух местах  ScriptAlias /cgi-bin/ "C:/apache/localhost/www/cgi-bin/" и ниже  <Directory "C:/apache/localhost/www/cgi-bin"> но при попытке опкрыть папку cgi-bin выдается сиибщение 403 Forbid "Вы не имеете разрешения к доступу/localhost/www/cgi-bin/на этом сервере" Может где то еще чего не прописал?

125

Re: Обсуждение статьи "Инструментарий веб-разработчика"

Для создания глобального каталога cgi-bin создайте пустую папку С:/apache/cgi-bin/ именно в нее и надо будет положить пакетный файл .bat. Обратите внимание, что скрипт находящийся в данном каталоге будет доступен во всех виртуальных хостах. Если надо создать каталог cgi-bin отдельно для каждого виртуального хоста, это делается в конфигурационных тегах каждого хоста.

Данную строку:
ScriptAlias /cgi-bin/ "С:/Program Files/Programming/Apache2.2/cgi-bin/"

Необходимо заменить на:
ScriptAlias /cgi-bin/ "С:/apache/cgi-bin/"

Найдите блок:
<Directory "С:/Program Files/Programming/Apache2.2/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

Замените его на:
<Directory "С:/apache/cgi-bin">
    AllowOverride None
    Options ExecCGI
    Order allow,deny
    Allow from all
</Directory>

Найдите строку:
#AddHandler cgi-script .cgi

Замените на:
AddHandler cgi-script .cgi .bat .exe .pl