Re: Обсуждение статьи "Инструментарий веб-разработчика"
Nixtone
Control Panel -> Administrative Tools -> Services, найдите MySQL, правая кнопка, Start.
А как быть если MySQL там нет?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум PHP-MyAdmin.RU → Служебный → Обсуждение статьи "Инструментарий веб-разработчика"
Страницы Назад 1 2 3 4 5 6 7 … 22 Далее
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Nixtone
Control Panel -> Administrative Tools -> Services, найдите MySQL, правая кнопка, Start.
А как быть если MySQL там нет?
Mig Dandy
Если MySQL там нет - значит вы установили его не как сервис, то есть не по статье.
Mig Dandy
Если MySQL там нет - значит вы установили его не как сервис, то есть не по статье.
Установил в пакете Xampp...
Приветствую 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 .То тогда Апач останавливается хотя вы ее рекомендуете раскоментировать?Извините за замечания(может конечно в чем то не разобрался)но все ради пользы дела.
Mig Dandy
Ставьте комплекс по статье, иначе здесь вам вряд ли помогут.
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"
Не стал я удалять или закоментировать блок
Выше, в пятом пункте, устанавливались настройки корневой директории сервера, поэтому данная директива не нужна. И настройки предлагаются другие.
Ну и вопрос если раскоментирую строку #Include conf/extra/httpd-vhosts.conf
Перед раскомментированием данной строки необходимо настроить конфигурационный файл виртуальных хостов, который и подгружается.
Вывод: вы вообще не читали статью.
Добрый вечер Hanut.Извини за назойливость. Все замечания устранил кроме последнего."mendosa написал:
Ну и вопрос если раскоментирую строку #Include conf/extra/httpd-vhosts.conf
Перед раскомментированием данной строки необходимо настроить конфигурационный файл виртуальных хостов, который и подгружается".
Где его настраивать? Если в файле extra/httpd-vhosts ,то я туда внес все что было в инструкции.Может где-то еще?
У меня в файле hosts не были сделаны добавления----добавил все равно при раскоментировании #Include conf/extra/httpd-vhosts.conf апач не перезапускается
mendosa
Вы случайно эту строку не удалили?.
NameVirtualHost *:80
Приветствую Hanut.Проверил внимательно файл httpd-vhosts.conf. все есть не удалил.Может как то влияет,что phpmyadmin у меня запускается таким путем localhost/phpmyadmin,а таким localhost/www/phpmyadmin нет. То есть если помещаю его в папку www программа его не видит.Это ошибка очевидно ,как ее исправить?
mendosa
Покажите содержимое httpd-vhosts.conf.
Может как то влияет,что phpmyadmin у меня запускается таким путем localhost/phpmyadmin,а таким localhost/www/phpmyadmin нет.
По статье все надо делать, а не саомдеятельностью заниматься.
Вот содержимое этого файла:#
# 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>
mendosa
Все верно. Теперь отредактируйте файл hosts, чтобы он выглядел следующим образом:
127.0.0.1 localhost
127.0.0.1 test.ru
127.0.0.1 www.test.ru
Перезагрузите Apache, и войдите.
Подскажите пожалуйста....
Вроде все делал по вашей статье... но:
На localhost все никак не заходит, и служба Apahce2 не запускается... Поменял строку в httpd.conf: Listen 80 на Listen 127.0.0.1:8080 - служба запустилась... но браузер на localhost все еще не реагирует, зато если прописать 127.0.0.1:8080 все работает (отражается содержимое папки c:\apache) ... hosts переписывал, но эффекта никакого ... В чем может быть дело?
ЗЫ: Фаерволл вырубал...
День добрый 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.
Abigor
Выключите работу браузера через прокси, либо пропишите localhost в игнорируемые для перенаправления на прокси.
mendosa
В приведенных записях журнала, только успешный запуск и остановка.
mumuka
Здесь смотрели?Hanut сказал:Проблема была в очередности прописывания путей PHP и MySQL, в PATH операционной системы. Путь PHP, должен всегда быть перед MySQL, иначе libmysql.dll подгружается из MySQL/bin, что и вызывает конфликт.
Проверьте также наличие библиотеки в папке ext и корректность пути указанного в директиве extension_dir, конфигурационного файла php.ini.
это всё было сделано правильно. проверялось не раз.
mumuka
Киньте libmysql.dll в C:\WINDOWS для пробы.
MySQL из командной строки работает?
Я все сделал, как описывается в статье, но это для localhost. А что мне сделать, чтобы система работала с настоящим именем(www.domen.ru).
Через C:\WINDOWS\system32\drivers\etc\hosts, но это только для меня. Подскажите бездарю...
vishnevskiy
В данной статье описывается установка и настройка веб-сервера для проведения разработок на локальной машине, организация веб-сервера с открытым извне доступом - это совсем иная задача и соответственно совсем другие настройки.
vishnevskiy
В данной статье описывается установка и настройка веб-сервера для проведения разработок на локальной машине, организация веб-сервера с открытым извне доступом - это совсем иная задача и соответственно совсем другие настройки.
А Вы можете мне подсказать нужную литературы, что работало в зоне www.domen.com или любой другой.
vishnevskiy
Вы хотите сделать веб-сервер из домашнего компьютера? Если так, то я даже не знаю что посоветовать. По идее вы можете собрать полноценный веб-сервер на WindowsXP, но он все-равно не будет работать также как в среде Linux. Поищите литературу по администрированию веб-серверов, ее достаточно много.
Спустя пару месяцев, как мазохист, пытался поставить эту связку, в прошлый раз нормально не работала.
С первого раза не пошло, почему-то не обрабатывался скрипт в браузере. Снес, прошелся ccleaner-ом и RegCleaner-ом по реестру, установил все один-в один и наконец-то заработало. Видать после Денвера хвосты остаются какие-то. Спасибо Hanut.
Здравствуйте.Связка PHP.MySQL,Apache у меня работает. После закоментирования строчки #sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION".Загрузил на локальный сервер и Joomla русскую версию.Если не составит труда подскажите пожалуйста для чего нужна эта строчка.И еще вопрос как создать каталог cgi-bin. Мне кажется это надо сделать в файле httpd.conf ,но не знаю точно где?Подскажите если не трудно.
mark49
Данная директива задает параметры строгого соответствия SQL, то есть если выражение не подходит под выставленные параметры, то выполнение запроса прерывается и выводится ошибка.
Описание параметров.
http://dev.mysql.com/doc/refman/5.0/en/ … -mode.html
Комментировать данную строку не рекомендуется, так как при наличии ошибки вы лишаетесь отладочной информации.
как создать каталог cgi-bin
Данный каталог это всего-лишь папка с таким именем в корне сайта. Но нужна она только для бинарных и иногд perl скриптов. В обоих случаях для нормальной работы httpd.conf придется настраивать дополнительно в зависимости от того что именно требуется.
Изучаю книги самоучители 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/на этом сервере" Может где то еще чего не прописал?
Для создания глобального каталога 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
Страницы Назад 1 2 3 4 5 6 7 … 22 Далее
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум PHP-MyAdmin.RU → Служебный → Обсуждение статьи "Инструментарий веб-разработчика"
Форум работает на PunBB, при поддержке Informer Technologies, Inc
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.