476

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

Mav сказал:

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

Чуть выше уже один из наших посетителей боролся с этой проблемой и смог с ней разобраться таким образом:

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

Думаю это должно решить проблему.

За советы огромное спасибо. Постараемся их учесть в следующей редакции статьи.

477 (изменено: Mav, 2012-05-11 17:25:15)

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

Спасибо большое за ответ!

по поводу установки Microsoft Visual C++ читала на этом форуме, но из-за недостатка знаний по этой теме решила что будет достаточно установленного Visual C++ 2010 SP1 Redistributable Package x86 smile
Установив "Microsoft Visual C++ Express Edition 2008" Apache запустился!

Учитывая высокую квалификацию администрации форума, хочется увидеть Ваше мнение об отличии PHP Thread Safe от PHP Non Thread Safe. В интернете по этому поводу больше вопросов, чем ответов, в основном это "один потокобезопасный, другой нет", или же их заумное толкование. Хочется просто прочитать, для каких типов сайтов они используются (визитка, онлайн магазин), что должно учитываться (версии ПО, или даже железо), какими сложностями это грозит. Извнияюсь, если это не походит под тематику данного форума, но начиная установку комплекса я сталкивалась и с этим вопросами (отличия Thread Safe от Non Thread Safe, VC6 от VC9, какой Apache должен ставиться с ними, с оффсайта или сборка с www.apachelounge.com). Заранее спасибо smile

478

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

Mav сказал:

PHP Thread Safe от PHP Non Thread Safe

Это не имеет особого значения и дистрибутивы разные только из-за того, что некоторые веб-серверы специально собираются под Thread Safe и будут работать только с PHP Thread Safe, соответственно. На работе сайтов это практически никак не сказывается и влияет только на взаимосвязь PHP и Apache. Сборка Apache с http://www.apachelounge.com/ будет работать и с PHP Thread Safe и с PHP Non Thread Safe одинаково.

VC6 и VC9 - означают разные версии компиляторов Visual Studio под которыми собраны программы. Для правильной работы, PHP и Apache должен быть собран под одной и той же версией компилятора, так как PHP - это по сути модуль Apache, поэтому данные цифры и важны.

На официальном сайте выложены сборки под компилятор VC6, поэтому они не совместимы с оригинальным дистрибутивом PHP собранным под VC9. Это и есть причина по которой используется сборка с http://www.apachelounge.com/

479 (изменено: ExtremeBattle, 2012-06-09 15:57:00)

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

Добрый день. Среди остальных ресурсов я выбрал именно ваш, т.к. тут был очень подробно описан процесс установки. Однако возникли трудности: http://s019.radikal.ru/i603/1206/58/ed2308834d28.bmp   Сначала подумал что проблема в дублировании папки "Apache2", но оказалось что это не так. Решил забить на этот ерор и посмотреть возникнут ли проблемы при дальнейшей установке... Несколько минут спустя я вижу: http://i044.radikal.ru/1206/20/7e8daebf005f.bmp Продолжать я не стал hmm .
Подскажите где могут быть допущены ошибки (делал все, или почти все, как в мануале).

480

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

ExtremeBattle сказал:

Сначала подумал что проблема в дублировании папки "Apache2"

Да, проблема именно в том, что каталог Apache2 находится внутри Apache2, в то время, как библиотеки ищет в C:\Apache2\modules, а они находятся в C:\Apache2\Apache2\modules.

ExtremeBattle сказал:

Несколько минут спустя я вижу

Вероятно вы закомментировали открывающую директиву <Directory>, но при этом не закомментировали закрывающую <\Directory>.

481 (изменено: ExtremeBattle, 2012-06-09 17:08:32)

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

Hanut, подскажите как удалить apache(ради реинстала), везде пишут "пуск"-> "панель управления"-> "установка и удаление.."-> "apache". Вот только apache'а там нет sad  Проги типо uninstaltool тоже не видят apache. Я думаю тупо удалить папку тут не подойдет..

482

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

Для удаления Apache достаточно удалить сервис, а затем все каталоги. Сервис удалить можно так:

C:\Apache2\bin\httpd.exe -k uninstall

483

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

Здравствуйте, уважаемый Hanut!
В этот раз у меня возникла тоже необходимость в обновлении сборки для сайтов на локалке....Поэтому скачал всю сборку, поставил и возникла такая же ошибка с MSVCR100.dll как здесь. Прочитав внимательно 2 эти последние страницы топика, у меня возник следующий вопрос:
Получается все эти ссылки на сайт Майкрософта, которые есть в Readme в архиве Apache2 httpd-2.2.22-win32.zip предназначены только для обновления уже установленного на машине Microsoft Visual C++ Express Edition 2008 и Microsoft Visual C++ Express Edition 2005 или нужно поставить один из них, а потом скачать пакет обновления, но ведь то для 2010 года? Я собираюсь качать отсюда Microsoft Visual Studio 2010 Service Pack 1 как вариант: http://nnm-club.ru/forum/viewtopic.php?t=306441. Или нужно 2008 года качать саму сборку весом 2, 5 Гектара, а потом пакет обновления?
Объясните, пожалуйста! Я буду качать на 7-ку. Сейчас у меня не стоит не одна сборка из Microsoft Visual C++ ни 2005, ни 2008, ни 2010...Или качать Microsoft Visual C++ 2005-2008-2010 Redistributable Package Extended для Windows XP (x86 & x64) вот отсюда: http://nnm-club.ru/forum/viewtopic.php?t=244086

484

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

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

Объясните, пожалуйста!

Не понимаю почему возникают проблемы с этой библиотекой, так как все эти обновления являются обязательными собственно при обновлении Windows. Сам я ничего дополнительно не скачивал, тем более по гигабайту весом. Visual Studio у меня не установлен. Для начала попробуйте установить все обновления, которые рекомендует Windows.

485

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

Проблема решилась сама собой примерно мин 10 назад - автоматическое обновление Microsoft Visual C++ 2010 x86 Redistributable - 10.0.30319 (1)! И я уверен, что, если б я не скачал вчера Распространяемый пакет Microsoft Visual C++ 2010 (x86), то, обновления сегодня просто не произошло бы... И, действительно, не нужно ставить отдельно "Microsoft Visual C++ Express Edition 2008", как это сделала Mav - на 2,5 Гектара...
Но вот после установки сервиса Apache2 опять возникает эта синтаксическая ошибка после успешной установки сервера в 181 строке C:/Apache2/conf/httpd.conf из-за того, что в Инструкции опять одна и та же ошибка. Вы пишите при правке httpd.conf:
5) Найдите строку:
DocumentRoot "c:/Apache2/htdocs"
Назначьте корневую директорию управления сайтами (немного позже мы ее создадим):
DocumentRoot "C:/apache"
Я и прописываю, но как раз создавать её нужно сразу же, а не после установки Apache2, потому что всегда возникает эта ошибка, что корневым документом должна быть директория (DocumentRoot must be a directory).
Пожалуйста, Hanut, исправьте этот момент в инструкции на будущее и напишите прямо в самой инструкции перед установкой сервера о ссылке на Microsoft Visual C++ 2010 (x86), которую я указал выше! Спасибо большое Вам и так за Вашу сборку!!! smile Успехов Вам!

486

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

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

исправьте этот момент в инструкции на будущее

Да, спасибо за указание, обязательно поправим этот момент в статье.

По Visual C++ я еще буду рассматривать этот момент, пока для меня он не совсем ясен.

487

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

Добрый день. Следовал всем шагам статьи, использовал инструментарий, скачанный строго по ссылкам в начале статьи.
Подскажите пожалуйста, как установить pear. Раньше в php был файлик go-pear, сейчас его нет. Если просто попытаться pear подсунуть и прописать путь к нему в php.ini в include_path, то вылетает множество ошибок.
Заранее спасибо.

488

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

gazzman сказал:

Если просто попытаться pear подсунуть и прописать путь к нему в php.ini в include_path, то вылетает множество ошибок.
Заранее спасибо.

Попробуйте установить Pear с помощью Pyrus: https://pear.php.net/manual/en/installa … uction.php

489 (изменено: Антоха, 2012-09-22 14:50:35)

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

Уважаемый Hanut, приветствую Вас!
У меня теперь сейчас семерка 64-разрядная...
Пакет дистрибутивов, которые я скачал для 64-рки:
mysql-5.5.27-winx64.msi
httpd-2.4.3-win64.zip
php-5.3.17-Win32-VC9-x86.zip
phpMyAdmin-3.5.2.2-all-languages.zip
вот как раз с php я сомневаюсь, что она подходит для 64-ки, так как при запуске Apache выдает ошибку в конфиг. файле httpd.conf - не может подключится к библиотеке php5apache2_2.dll.
Я не буду много расписывать, я кинул Вам уже все конфиг. файлы на электронку. Посмотрите, пожалуйста, завтра днём!
Добавлю только, что все обновления библиотек Visual C++ стоят - 2005, 2008, 2010. В журнале событий написано - Служба "Apache2.4" завершена из-за внутренней ошибки Неверная функция.. - вкратце.
В самих службах посмотрел зависимости Apache 2.4 - Ancillary Function Driver for Winsock и драйвер протокола TCP/IP

Проблему с подключением php решил следующим образом:
Во-первых, библиотека  php5apache2_2.dll подключается только к Apache 2.2 версий - это видно по названию и я не обратил на это внимание!
У меня же стоит Apache 2.4.3 для 64-разрядной Win 7, поэтому и php нужен именно для 64-ки!
Не ясно почему, но на официальном сайте php я не нашел дистрибутивы php для 64-ки. Их там просто нет на странице загрузок. Если кто-то нашел на офе - дайте ссылку!
Скачал версии php для 64-битной вот отсюда: http://www.anindya.com/
Apache 24 наконец-то запустился, так как в этих дистрибутивах есть php5apache2_4.dll. Однако в коммандной строке появилось сообщение:
C:\Users\Администратор>D:\Antoshechka\SERVER\Apache24\bin\httpd.exe -k start

AH00548: NameVirtualHost has no effect and will be removed in the next release D
:/Antoshechka/SERVER/Apache24/conf/extra/httpd-vhosts.conf:24

Почему httpd-vhosts.conf будет удалён? Непонятно! Вот строки с него самого, так как в инструкции написано:

NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot "D:/Antoshechka/SERVER/apache/localhost/www"
    ServerName localhost
    ErrorLog "D:/Antoshechka/SERVER/apache/localhost/error.log"
    CustomLog "D:/Antoshechka/SERVER/apache/localhost/access.log" common
</VirtualHost>

<VirtualHost *:80>
# Папка, в которой будет корень вашего хоста.
DocumentRoot "D:/Antoshechka/SERVER/apache/test.ua/www"
# Домен по которому вы сможете обращаться к виртуальному хосту.
ServerName test.ua
# Алиас (добавочное имя) домена.
ServerAlias www.test.ua
# Файл, в который будут записываться ошибки.
ErrorLog "D:/Antoshechka/SERVER/apache/test.ua/error.log"
# Файл журнала доступа к хосту.
CustomLog "D:/Antoshechka/SERVER/apache/test.ua/access.log" common
</VirtualHost>

490

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

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

httpd-2.4.3-win64.zip

Не понимаю где вы нашли эту сборку. Я бы советовал поставить Apache 2.2, тогда не было бы вопроса по ошибке NameVirtualHost. Данная ошибка означает, что блоки виртуальных хостов теперь создаются без директивы NameVirtualHost, которая считается устаревшей и не функционирует. Детали можно посмотреть в документации.

491

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

Hanut сказал:

Не понимаю где вы нашли эту сборку

Да с самого apachelounge, как указано в документации! Не иначе smile 
Просто я качал для своей 64-разрядной системы и качал отсюда: http://www.apachelounge.com/download/win64/ - там как раз эта сборка и есть.

Да и работает она прекрасно! Проблема была с 32-битной сборкой дистрибутива php. Там была только библиотека php5apache2_2.dll для Apache 2.2.   Я всё-таки не понимаю, почему на оффе php.net есть сборки только для 32-разрядной ОС, а для 64-ки нету?? Ну, раз нет, буду качать с anindya.com. Это не проблема. Сейчас всё прекрасно работает! big_smile

Hanut сказал:

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

ОК! Гляну. Если что, у Вас спрошу! Спасибо!

492

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

Приветствую, Hanut, ещё раз!
Подскажите, пожалуйста, как подключить Zend Optimizer?
Качал и Zend Guard 5.5.0 и с офф. сайта, скачал даже Zend Studio 9.0.1, но Zend Optimizer'а все равно нету.
В localhost/info.php всё также

This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
Нашел способ ещё отсюда, но безрезультатно! sad
Воспользовался поиском здесь на форуме, нашел тему и читал её: http://forum.php-myadmin.ru/viewtopic.php?id=2400, но я не горю желанием ставить XAMPP smile ...

493

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

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

Качал и Zend Guard 5.5.0 и с офф. сайта, скачал даже Zend Studio 9.0.1, но Zend Optimizer'а все равно нету.

Дайте ссылки на то, что качали. Если у вас PHP 64-ех разрядный, то и Zend должен быть 64-ех разрядный. Остальное здесь: http://forum.php-myadmin.ru/viewtopic.p … 825#p18825

494 (изменено: Антоха, 2012-09-26 10:45:59)

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

Hanut сказал:

Если у вас PHP 64-ех разрядный, то и Zend должен быть 64-ех разрядный.

Я вот как раз и спрашиваю Вас, где их можно взять!=)
А качал отсюда: http://www.zend.com/en/products/guard/downloads
Там все 3 опробывал, но там только ZendLoader.dll и то у них только для 32-разрядной...

А Zend Studio 9.0.1 уже "пролеченый" качал отсюда: http://nnm-club.ru/forum/viewtopic.php?t=434149

Hanut сказал:

Остальное здесь: http://forum.php-myadmin.ru/viewtopic.p … 825#p18825

Я уже читал эту тему smile Так мне нужно получается сносить полностью Apache, phpmyadmin, которые я настраивал с "Инструментария..." и ставить Zend Server ради одного Zend Optimizerа? smile

495

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

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

Я вот как раз и спрашиваю Вас, где их можно взять!=)

Не могу помочь в поиске.

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

Так мне нужно получается сносить полностью Apache, phpmyadmin, которые я настраивал с "Инструментария..." и ставить Zend Server ради одного Zend Optimizerа?

Думаю не надо, можно добавить только библиотеку. Сам не устанавливал, помочь не смогу.

496

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

Прошу дать рекомендации по настройке MySQL.

Установлен локальный сервер по статье Инструментарий веб-разработчика.
Сервер Apache запускается, не запускается служба MySQL:
- Не удалось запустить службу MySQL на Локальный компьютер. Ошибка 1067: Процесс был неожиданно завершен.

Ноутбук HP Pavilion g7, Windows 7 64 bit Максимальная

497

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

kestler сказал:

Не удалось запустить службу MySQL на Локальный компьютер. Ошибка 1067: Процесс был неожиданно завершен.

Обычно это означает либо ошибку в конфигурационном файле, либо невозможность запустить сервис MySQL по какой-то другой причине. Поищите в каталоге data установленной MySQL, файл .err, который является журналом ошибок. Пришлите его на hanut@php-myadmin.ru вместе с конфигурационным файлом my.ini.

498

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

Доброго дня. Прошу помощи -первый раз пытаюсь установить Apache neutral  Bce сделал по инструкции (очень понятной,кстати,спасибо!), но при  запуске командной строки и ввода C:\Apache2\bin\httpd.exe -k install ругается на

499

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

butuz сказал:

Доброго дня. Прошу помощи -первый раз пытаюсь установить Apache neutral  Bce сделал по инструкции (очень понятной,кстати,спасибо!), но при  запуске командной строки и ввода C:\Apache2\bin\httpd.exe -k install ругается на

Пожалуйста, продублируйте вопрос.

500

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

Доброго дня. Прошу помощи -первый раз пытаюсь установить Apache   Bce сделал по инструкции (очень понятной,кстати,спасибо!), но при  запуске командной строки и ввода C:\Apache2\bin\httpd.exe -k install ругается на то, что
"запуск программы невозможен,так как на компьютере отсутствует MSVCR 100.dll. Попробуйте переустановить программу."
Пробовал 3 раза на разных машинах - то же самое. В чем неправ?)) Спасибо.