451 (изменено: Антоха, 2012-03-25 00:10:13)

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

Hanut сказал:

127.0.0.1    localhost

ОК! Вот как у меня сейчас выглядет файл hosts

127.0.0.1 localhost
127.0.0.1 test.ru
127.0.0.1 www.test.ru
127.0.0.1    localhost
127.0.0.1 punbb-forum3.com.ua
127.0.0.1 www.punbb-forum3.com.ua

И все равно база не работает, хоть и очистил кеш браузера.
Вот как выглядит у меня файл 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'] = 'Spartan2807'; /* Пароль пользователя root. */
$cfg['Servers'][$i]['controluser'] = 'pma'; /* Имя созданного вами только что
пользователя для доступа к расширенным таблицам. */
$cfg['Servers'][$i]['controlpass'] = '12345'; /* А здесь его пароль. */
$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]['tracking'] = 'pma_tracking';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';

Кстати, кгода я вводил http://localhost/phpmyadmin/setup/index.php, то у меня писалось, что нужно создать папку config для записей и когда раскрыл конфигурационный файл там же в настройках, то он выглядит вот так:

<?php
/*
 * Generated configuration file
 * Generated by: phpMyAdmin 3.4.10.1 setup script
 * Date: Sat, 24 Mar 2012 21:54:56 +0200
 */

$cfg['DefaultLang'] = 'en';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?>

И всё!

452

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

Два раза эту строку повторять не надо.
127.0.0.1 localhost

Control Panel -> Administrative Tools -> Services -> Выберите MySQL и попробуйте запустить сервис вручную.

453

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

Hanut сказал:

Два раза эту строку повторять не надо.
127.0.0.1 localhost

Control Panel -> Administrative Tools -> Services -> Выберите MySQL и попробуйте запустить сервис вручную.

Запустил вручную, очистил кеш, но phpMyAdmin чего-то выделывается и заходит через раз и опять эта ошибка бывает! Сейчас зашел, могу обновить страницу и могу и не зайти. Теперь снизу такие строки:
При cookie-аутентификации, в конфигурационном файле необходимо задать парольную фразу установив значение директивы $cfg['blowfish_secret'].
Используемый скриптом настройки каталог config все еще находится в установочной директории phpMyAdmin. Обязательно удалите его сразу после настройки phpMyAdmin.
Удалял файл config и снова была эта ошибка. sad

454

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

Эта строка означает, что авторизация прописана в конфигурационном файле.
$cfg['Servers'][$i]['auth_type'] = 'config';

Вы вероятно перезаписали config.inc.php.

455 (изменено: Антоха, 2012-03-25 00:44:53)

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

Hanut сказал:

Эта строка означает, что авторизация прописана в конфигурационном файле.
$cfg['Servers'][$i]['auth_type'] = 'config';

Вы вероятно перезаписали config.inc.php.

И как теперь быть? А что означает первая строка?

456

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

Антоха сказал:

И как теперь быть?

В статье есть пример файла config.inc.php, используйте его.

457 (изменено: Gaanenwald, 2012-05-07 02:47:01)

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

Здравствуйте, при попытке установить Apache, выдает ошибку:

httpd.exe: Syntax error on line 129 of C:/Apache2/conf/httpd.conf: Cannot load C
:/php/php5apache2_2.dll into server: \xcf\xf0\xe8\xeb\xee\xe6\xe5\xed\xe8\xe5 \x
ed\xe5 \xe1\xfb\xeb\xee \xe7\xe0\xef\xf3\xf9\xe5\xed\xee, \xef\xee\xf1\xea\xee\x
eb\xfc\xea\xf3 \xee\xed\xee \xed\xe5\xea\xee\xf0\xf0\xe5\xea\xf2\xed\xee \xed\xe
0\xf1\xf2\xf0\xee\xe5\xed\xee. \xcf\xee\xe2\xf2\xee\xf0\xed\xe0\xff \xf3\xf1\xf2
\xe0\xed\xee\xe2\xea\xe0 \xef\xf0\xe8\xeb\xee\xe6\xe5\xed\xe8\xff \xec\xee\xe6\x
e5\xf2 \xf0\xe5\xf8\xe8\xf2\xfc \xe4\xe0\xed\xed\xf3\xfe \xef\xf0\xee\xe1\xeb\xe
5\xec\xf3.

458

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

Gaanenwald сказал:

Здравствуйте, при попытке установить Apache, выдает ошибку:

Добрый день.

Проверьте, правильно ли указан путь к библиотеке C:/php/php5apache2_2.dll и существует ли она в указанном месте. Если самостоятельно проблему решить не сможете, то укажите установленные версии программ.

459 (изменено: Gaanenwald, 2012-05-07 12:12:24)

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

Здравствуйте!

Кусок из файла httpd.conf:

...
#LoadModule version_module modules/mod_version.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule php5_module "c:/php/php5apache2_2.dll"
PHPIniDir "C:/php"
<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>
...

Версии:
Apache 2.2.22
PHP 5.3.10
MySQL 5.5.23

ЗЫ: Пробовал ставить более поздние версии PHP - та же самая реакция.

460

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

Gaanenwald сказал:

Версии:
Apache 2.2.22
PHP 5.3.10
MySQL 5.5.23

Этого не достаточно. Укажите ссылки установленных дистрибутивов.

В настройках я ошибок не вижу.

461

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

httpd-2.2.22-win32.zip ( http://goo.gl/b1uZw )
php-5.3.10-Win32-VC9-x86.zip ( http://goo.gl/H3buc )
mysql-5.5.23-win32.msi ( http://goo.gl/nTFlj )

462

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

Gaanenwald сказал:

httpd-2.2.22-win32.zip

Эти версии должны работать.

Проверьте, чтобы корень PHP был прописан в PATH операционной системы и попробуйте перезагрузить компьютер.

463

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

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\php;C:\Program Files\MySQL\MySQL Server 5.5\bin

Перезагружал раз 15 и до, и после sad

464

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

Gaanenwald сказал:

Перезагружал раз 15 и до, и после

Если ранее был установлен Apache, то надо проверить какая версия сейчас запускается. Зайдите в службы и посмотрите откуда запускается сервис Apache2.2.

465

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

Hanut сказал:
Gaanenwald сказал:

Перезагружал раз 15 и до, и после

Если ранее был установлен Apache, то надо проверить какая версия сейчас запускается. Зайдите в службы и посмотрите откуда запускается сервис Apache2.2.

Ставил всё на абсолютно чистую WinXP Pro SP2

Apache2.2
"C:\Apache2\bin\httpd.exe" -k runservice

466

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

Посмотрите журнал ошибок, возможно там есть еще какие-нибудь записи.

Попробуйте отключить эти строки и запустить Apache, чтобы посмотреть будут ли еще ошибки.
LoadModule php5_module "c:/php/php5apache2_2.dll"
PHPIniDir "C:/php"

Пока причина проблемы мне не понятна.

467

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

Тип события:    Ошибка
Источник события:    SideBySide
Категория события:    Отсутствует
Код события:    32
Дата:        07.05.2012
Время:        15:34:43
Описание:
Зависимая совокупность Microsoft.VC90.CRT не может быть найдена, последняя ошибка Указанная совокупность не установлена в системе.

Тип события:    Ошибка
Источник события:    SideBySide
Категория события:    Отсутствует
Код события:    59
Дата:        07.05.2012
Время:        15:34:43
Описание:
Resolve Partial Assembly завершилась не удачно для Microsoft.VC90.CRT. Соответствующее сообщение об ошибке: Указанная совокупность не установлена в системе.

Тип события:    Ошибка
Источник события:    SideBySide
Категория события:    Отсутствует
Код события:    59
Дата:        07.05.2012
Время:        15:34:43
Описание:
Generate Activation Context завершилась не удачно для C:\php\php5apache2_2.dll. Соответствующее сообщение об ошибке: Операция успешно завершена.

Тип события:    Ошибка
Источник события:    SideBySide
Категория события:    Отсутствует
Код события:    32
Дата:        07.05.2012
Время:        15:34:43
Описание:
Зависимая совокупность Microsoft.VC90.CRT не может быть найдена, последняя ошибка Указанная совокупность не установлена в системе.

Тип события:    Ошибка
Источник события:    SideBySide
Категория события:    Отсутствует
Код события:    59
Дата:        07.05.2012
Время:        15:34:43
Описание:
Resolve Partial Assembly завершилась не удачно для Microsoft.VC90.CRT. Соответствующее сообщение об ошибке: Указанная совокупность не установлена в системе.

Тип события:    Ошибка
Источник события:    SideBySide
Категория события:    Отсутствует
Код события:    59
Дата:        07.05.2012
Время:        15:34:43
Описание:
Generate Activation Context завершилась не удачно для C:\php\php5apache2_2.dll. Соответствующее сообщение об ошибке: Операция успешно завершена.

468

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

Закомментировал, получил следующее:

Syntax error on line 180 of C:/Apache2/conf/httpd.conf:
DocumentRoot must be a directory

5. Найдите строку:
DocumentRoot "c:/Apache2/htdocs"
Назначьте корневую директорию управления сайтами (немного позже мы ее создадим):
DocumentRoot "C:/apache"

469

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

Gaanenwald сказал:

DocumentRoot must be a directory

Нет каталога C:/apache?

Так я не смогу понять. Попробуйте выслать конфигурационные файлы на hanut@php-myadmin.ru.

470 (изменено: Gaanenwald, 2012-05-07 15:14:59)

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

По ошибкам в журнале докумекал, что дело в отсутствии Microsoft Visual C++ 2008 (стоял только 2010-й),  эта проблема решилась установкой данного пакета. Не думал, что это окажется настолько принципиальным smile

Каталог создал (значит, в описании надо было его также до запуска установки сервера создавать, а не после).

теперь следующее, что увидел при переустановке сервера:

Errors reported here must be corrected before the service can be started.
[Mon May 07 16:06:34 2012] [warn] NameVirtualHost *:80 has no VirtualHosts

httpd-vhosts.conf выглядит так:

#
# 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.
#
NameVirtualHost *:80

<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>

471 (изменено: Gaanenwald, 2012-05-07 15:26:23)

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

Ошибку сам увидел, всё! Спасибо огромное за помощь!
Дай Вам Бог здоровья и сил! smile

472

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

Gaanenwald сказал:

Каталог создал (значит, в описании надо было его также до запуска установки сервера создавать, а не после).

Спасибо за замечание. Учтем этот момент в следующей редакции статьи.

473 (изменено: Gaanenwald, 2012-05-07 15:45:58)

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

Еще момент:

3. Найдите строку:
extension_dir = "./"
Установите значением данной директивы путь к папке с расширениями:
extension_dir = "C:/php/ext"

Её раскомментировать не надо? Иначе, ругается, на отсутствие библиотек.
Я вообще, раскомментировал только строку extension_dir = "ext" и всё заработало

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
; extension_dir = "ext"

Поправьте меня, пожалуйста, если не прав.
Еще раз спасибо!

474

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

Gaanenwald сказал:

Её раскомментировать не надо? Иначе, ругается, на отсутствие библиотек.

Разумеется, если надо заменить значение директивы, то и снять комментарий тоже необходимо, иначе она не заработает. smile

extension_dir = "ext" - тоже будет работать, так как ищется каталог по отношению к php.exe, то есть путь относительный. Но по опыту использования, рекомендовал бы указывать не относительный, а полный путь к каталогу, начиная с буквы диска.

475 (изменено: Mav, 2012-05-10 10:06:21)

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

Доброго времени суток!
Для начала огромное Вам спасибо за этот ценный ресурс! Год назад благодаря ему был создан не сложный, но работающий и поныне сайт. Сейчас опять встала необходимость в сайтострое, и конечно же с актуальным ПО. Как и прежде обратилась к Вашему сайту, скачала MySQL, PHP, Apache по приведенным прямым ссылкам и следуя всем инструкциям, но ничего не получилось.

Установка набора проводилась в среде Windows XP Pro SP3 на VirtualBOX 4.1.8, ОС свежеустановленная, НЕ сборка, из ПО только TotalCommander, Notepad++ и ChromePlus.
mysql-5.5.23-win32.msi
php-5.3.10-Win32-VC9-x86.zip
httpd-2.2.22-win32.zip
Строка из патча ОС:
    %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\php;C:\Program Files\MySQL\MySQL  Server 5.5\bin (ребут был)
   
После установки и редактирования конфигурационных файлов, стопаримся на этапе запуска Apache: cmd -> C:\Documents and Settings\User>C:\Apache2\bin\httpd.exe -k install

Окно ошибки сообщает следующее: "Приложению не удалось запуститься, поскольку MSVCR100.dll не был найден. Повторная установка приложения может исправить эту проблему."
находим в файле -- Apache Win32-2.2.22 VC10 --
"Be sure you have installed the Visual C++ 2010 SP1 Redistributable Package x86,
download and install, if you not have it already, from:
  http://www.microsoft.com/download/en/details.aspx?id=8328" (кстати, неплохо было бы упомянуть это в руководстве, хотя понимаю - нужно же читать ReamMe и мануалы:))
Ок, качаем, ставим, запускаем Apache. Но опять ошибка!

C:\Documents and Settings\User>C:\Apache2\bin\httpd.exe -k install
Installing the Apache2.2 service
The Apache2.2 service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.
httpd.exe: Syntax error on line 129 of C:/Apache2/conf/httpd.conf: Cannot load C
:/php/php5apache2_2.dll into server: \xcf\<таких очч много>\xf3.

129 строка это модуль для загрузки PHP интерпретатора
LoadModule php5_module "C:/php/php5apache2_2.dll"
PHPIniDir "C:/php"
данная dll'ка находится в указанном каталоге.
Погуглив по этой проблеме, выясняется что у одной части населения проблема с внимальностью, у другой с cовместимостью версий. В моем случае установка проводилась раза 4 на чистую систему, при таком количестве уже просто невозможно списать на невнимательность)) а про версии было сказано, что они совместимы и тестировались вместе и все работало..

Ок, комментим их и Apache запускается.
Но получается что любой файл в директории c:\apache\localhost\www\ (например phpinfo.php) не запускается, а скачивается (!)

P.S.
При раскомментированных строках:

ОС в событиях Приложений жалуется опять таки на 129 строку файла httpd.conf
в ошибках Системы ошибки интереснее:
Тип события:    Ошибка
Источник события:    SideBySide
Категория события:    Отсутствует
Код события:    32
Описание:
Зависимая совокупность Microsoft.VC90.CRT не может быть найдена, последняя ошибка Указанная совокупность не установлена в системе.
(По этой ошибке гугль выдает, что нужно установить уже имеющуюся программу с сайта Майкрософта)
и
Тип события:    Ошибка
Источник события:    SideBySide
Категория события:    Отсутствует
Код события:    59
Описание:
Generate Activation Context завершилась не удачно для C:\php\php5apache2_2.dll. Соответствующее сообщение об ошибке: Операция успешно завершена.

Антивиря, брандмауэра нет, виндовый был отключен перед установкой

Дорогие админы, прошу, выручайте! только Вы можете чем-то помочь! из-за этого уже которую ночь не сплю... #_#