126

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

Спасибо за помощь.Несомненно все правильно вы написали. Я все так и сделал исправил.Сервер Апач перезапустил.Но все равно выдает ошибку 403 нет доступа.Получается нет доступа к папке cgi-bin или программа видит уже файл этот test.bat и тормозит?Впрочем я проверил удалил его и все равно нет доступа.К папке нет доступа получается.Конечно это что то у меня буду разбираться.Может подскажете как еще протестировать?

127

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

Советую не мучиться с .bat, он вам не понадобится. Я понятия не имею что там может быть не так с выполнением пакетных файлов.

128

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

Доброго дня, вроде как вышла новая версия Apache HTTP Server 2.2.6, вопрос, будет ли статья "Инструментарий веб-разработчика", обновлена?

129

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

milsa
Статья будет обновлена после публикации официальной сборки httpd 2.2.6 под Win32 на сайте разработчика. На данный момент данной сборки нет (наличиствуют только исходники) и не понятно когда она будет, и будет ли вообще, так как изменения в версии 2.2.6 по отношению к 2.2.4 существенны только для Unix платформы и практически не затрагивают пользователей под Windows. Следовательно для пользователей Windows остается актуальным использование версии 2.2.4.

Единственное, что необходимо отметить - это то что теперь на странице загрузки http://httpd.apache.org/download.cgi больше нет ссылки на самораспаковывающийся дистрибутив под win32, он доступен только здесь: http://www.apache.org/dist/httpd/binaries/win32/
Или прямая ссылка: http://www.apache.org/dist/httpd/binari … no_ssl.msi

130

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

Спасибо, будем ставить 2.2.4.

131

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

Спасибо огромное за статью! Все поставил с 1-го раза, все работает!!! А то до этого 2 дня промучался еле поставил и то криво половина не работало! Вообщем респект авторам!

132 (изменено: next_, 2007-10-19 12:14:51)

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

Парни привет, два вопроса
1. Почему Apache2.2 не встает на виртуальный диск (subst z ) пишет что путь слишком длинный?
2. Как можно из бат файла остановить/выгрузить ApacheMonitor.exe?

133

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

next_
1) Несколько не понял. Вы поставили htdocs на диск Z:\ ?
2) В WinXP изначально нет функции останавливающей процесс, вернее ее убрали, соответственно из пакетного файла этого сделать нельзя.
Есть PsKill, Марка Руссиновича.
http://www.microsoft.com/technet/sysint … sKill.mspx
Но сам я использую возможности nnCron, что и осмелюсь посоветовать.
http://www.nncron.ru

134

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

Hanut сказал:

next_
1) Несколько не понял. Вы поставили htdocs на диск Z:\ ?
http://www.nncron.ru

Пытался поставить не получилось,получил ошибку с текстом типа "путь слишком длинный"

135

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

next_
Покажите, пожалуйста, используемую команду.

136

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

Когда я устанавливал апачи у меня не слушался 80 порт.    hmm  Пропишите пожалуйста если актуально это в своей статье!  И возник вопрос у меня! Как мне узнать какие программы какие порты слушают?

Вопрос решился тем что я сменил порт на 8080.

137

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

Также при установке апача возникла проблема:

Редактирую httpd.conf, перезагружаю сервак а у меня localhost:8080 не грузится!

Приходилось менять порт(на 80), перезагружать сервер(он выдавал ошибку), возвращать назад порт и загружаться.

Тоже не удобно! Как решить эту проблему?

138

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

Команда для проверки состояния портов.
netstat -anb
http://forum.php-myadmin.ru/viewtopic.p … 3812#p3812

У вас стоит прокси?

80 порт должен быть свободен. Занят он может быть только в случае если уже стоит веб-сервер, либо его использует какая-то программа, как правило плохая.

139

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

Очень замечательная статья, специально для меня-новичка. Попался только на двух вещах- ставил версию PHP другую и там не было одной библиотеки (php_mysqli.dll), поставил php-5.2.5 -все пошло на ура; и второе- после установки MySQL не догадался запустить службу- уже когда про батники читал- там сообразил.
Спасибо большое!

Hanut, а как на счет статьи по установке поддержки  SSL? планируется статья? Думаю пригодится...

140

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

Volant
Пожалуйста.

Volant сказал:

Hanut, а как на счет статьи по установке поддержки  SSL? планируется статья? Думаю пригодится...

Нет, пока не планируется, но будем думать.

141 (изменено: Volant, 2008-01-19 06:05:40)

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

Windows XP SP2
Mysql 5.0.27
php-5.2.5-Win32
phpMyAdmin 2.11.4

что-то начались проблемы, не заметил от чего они появились- после установки по статье ошибок не было, наверно, когда ставил форум... Ошибка (как уже указывалась выше) прописывается в логе Apach:

PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\\php\\ext\\php_curl.dll' - \xce\xef\xe5\xf0\xe0\xf6\xe8\xee\xed\xed\xe0\xff \xf1\xe8\xf1\xf2\xe5\xec\xe0 \xed\xe5 \xec\xee\xe6\xe5\xf2 \xe7\xe0\xef\xf3\xf1\xf2\xe8\xf2\xfc %1.\r\n in Unknown on line 0

перепроверил все (менял слешы, KIS вырубал, проверял пути....), потом нашел в инете (http://www.php.net/manual/ru/install.wi … pache2.php)- там просто решили проблему- закоментировали строку

PHPIniDir "C:\php"

попробовал - заработало - в логе без ошибок.

Но радость была не долгой - при заходе по адресу http://localhost/phpmyadmin/ - выходит ошибка:

phpMyAdmin - Ошибка
Невозможно загрузить расширение mysqli! Проверьте настройки PHP. - Документация

снимаешь коментарий строки - опять - апач в логе пишет ошибку, зато phpmyadmin грузится smile
уже не знаю что делать, думаю все снесу и поставлю по новой.

Еще один вопрос.. почитал тут по отзывам про безопасность... Я новичок, меня беспокоит что я настраиваю сервер для отработки сайта-форума, в будущем думаю сделать сайт в локальной сети, так вот - на мой комп теперь может любой зайти по http://мой.комп/phpmyadmin/ и стереть созданную базу - в связи с эти вопрос к Hanut (как к специалисту) - как защититься в локальной сети? в каком направлении хоть искать? рекомендации..

И еще вопрос - если смотреть на будущее - подскажите, пожалуйста, какую систему (Unix) лучше изучать (для новичка) для размещения на хостинге в инете сайта, какой системой CMS лучше пользоваться (на ваш взгляд), где лучше искать информацию по этому вопросу?

Заранее благодарен

142

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

Volant
Запустите phpinfo() и посмотрите откуда php.ini подгружается. Возможно конфликтует конфигурационный файл, который остался в системе после предыдущих установок.

Volant сказал:

как защититься в локальной сети?

Закройте брандмауэром доступ к Apache (80 порт) и MySQL (3306 порт) извне, оставив только доступ с localhost, 127.0.0.1.

Volant сказал:

И еще вопрос - если смотреть на будущее - подскажите, пожалуйста, какую систему (Unix) лучше изучать (для новичка) для размещения на хостинге в инете сайта, какой системой CMS лучше пользоваться (на ваш взгляд), где лучше искать информацию по этому вопросу?

Unix - любую, все зависит от того, какая будет использоваться на хостинге.
CMS - ничего сказать не могу.
Информацию ищите, как всегда, в Яндексе и Гугле.

143 (изменено: Volant, 2008-01-19 18:27:20)

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

Hanut сказал:

Запустите phpinfo() и посмотрите откуда php.ini подгружается. Возможно конфликтует конфигурационный файл, который остался в системе после предыдущих установок.

Если строка PHPIniDir "C:/php" прописана в httpd.conf - то php.ini грузится с указанного пути, Но не загружается php_curl.dll ():

PHP Warning:  PHP Startup: Unable to load dynamic library 'C:/php/ext\\php_curl.dll' - \xce\xef\xe5\xf0\xe0\xf6\xe8\xee\xed\xed\xe0\xff \xf1\xe8\xf1\xf2\xe5\xec\xe0 \xed\xe5 \xec\xee\xe6\xe5\xf2 \xe7\xe0\xef\xf3\xf1\xf2\xe8\xf2\xfc %1.\r\n in Unknown on line 0

Если строка PHPIniDir "C:/php" закоментирована в httpd.conf - то php.ini грузится неизвестно откуда (пробовал полностью убирать php.ini -  phpinfo() работает smile:

[color=red]Configuration File (php.ini) Path => C:\WINDOWS
Loaded Configuration File => (none)

и нет запуска php_curl.dll, соответственно и нет ошибки в error.log



Пока ничего не нашел в решение данной проблемы (незагрузка php_curl.dll)....

PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\php;c:\Program Files\MySQL\MySQL Server 5.0\bin;

144

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

Volant сказал:

Если строка PHPIniDir "C:/php" прописана в httpd.conf - то php.ini грузится с указанного пути, Но не загружается php_curl.dll ()

Если библиотека на месте и после изменения PATH ОСь была перезагружена, то проверьте ещё это:
extension_dir = "C:/php/ext"

145

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

Hanut сказал:

Если библиотека на месте и после изменения PATH ОСь была перезагружена, то проверьте ещё это:
extension_dir = "C:/php/ext"

библиотека на месте, ось после изменения Path перегружалась (да и командой path это проверялось)
; Directory in which the loadable extensions (modules) reside.
extension_dir = "C:/php/ext"

- на месте...

может версию PHP поновее скачать?... на форумах пишут, что там (http://snaps.php.net/) каждый день выкладывают кандидаты- кто-то так решает похожую проблему...

да и потом - остальные расширения
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_msql.dll
extension=php_mysqli.dll

- грузятся без ошибок

а как можно проверить что Apach установлен без ошибок? такое подозрение что при установке (когда мелькают cmd окна) что-то и прочитать не успеваю... если попробовать с командной строки установить?

146

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

установил поновее:
- apache_2.2.8-win32-x86-no_ssl.msi  (http://www.sai.msu.su/apache/httpd/binaries/win32/)
- php5.3-win32-200801191330

проблема осталась...

147

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

В статье "Инструментарий веб-разработчика" обновлена версия Apache до 2.2.8, внесены незначительные исправления.

Volant
Попробуйте поискать в ситсеме php_curl.dll.

148

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

в системе поискал php_curl.dll - только в папке C:\php\ext, НО!! - связанные с ним файлы libeay32.dll и ssleay32.dll в System32 - других версий!!! (это от Macromedia Dreamweaver MX, или денвер лет 5 назад ставил)
нашел  в чем проблема!!! smile - удалил эти файлы с system32 и апач запустился без ошибки !!! smile

Спасибо форуму http://xpoint.ru/forums/programming/PHP … 0661.xhtml - ответ нашел здесь.

Спасибо Hanut  за поддержку. У Вас самая грамотная статья по связке Apache+PHP+MySQL+PHPMyAdmin
RESPECT!!!

P.S. Думаю. если добавить пару предложений в статью по моему случаю, то на "мои грабли" уже не наступят smile

149

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

Volant
Все ясно. Спасибо, что описали решение проблемы и ее причину, теперь сможем помочь, если у кого-то появятся похожие сложности. Однако в статью пока описания данной проблемы добавлять не буду, так как "грабли" очень специфичные и не могут быть широко распространены.

Действительно, в PATH сперва загружаются библиотеки из C:\WINDOWS\system32 и только затем из C:\php, что и вызвало конфликт. Возможно стоит рассмотреть перемещение C:\php на первую позицию в строке переменных окружения, но в этом случае проблемы могут начаться уже у программ использующих данные библиотеки из C:\WINDOWS\system32. Надо будет потестировать этот момент.

Кстати, все могут присоединиться к тестированию, и в случае возникновения проблем опишите их.

150

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

Для установки расширения сперва необходимо создать базу данных "phpmyadmin" и импортировать в нее специально предназначенные таблицы, для чего выберите на главной странице ссылку "Import" ("Импорт"), на открывшейся странице, в разделе "File to import" ("Импортируемый файл") нажмите кнопку "Browse..." ("Обзор..."), выберите файл "create_tables_mysql_4_1_2+.sql", находящийся в каталоге "scripts", и нажмите кнопку "Go" ("OK").

при импорте пишет замечания (что бы это могло быть?):


Notice: Undefined variable: first_sql_delimiter in C:\apache\localhost\www\phpMyAdmin\libraries\import\sql.php on line 170

Warning: Cannot modify header information - headers already sent by (output started at C:\apache\localhost\www\phpMyAdmin\libraries\import\sql.php:170) in C:\apache\localhost\www\phpMyAdmin\libraries\ob.lib.php on line 83

Warning: Cannot modify header information - headers already sent by (output started at C:\apache\localhost\www\phpMyAdmin\libraries\import\sql.php:170) in C:\apache\localhost\www\phpMyAdmin\libraries\header_http.inc.php on line 19

Warning: Cannot modify header information - headers already sent by (output started at C:\apache\localhost\www\phpMyAdmin\libraries\import\sql.php:170) in C:\apache\localhost\www\phpMyAdmin\libraries\header_http.inc.php on line 20

Warning: Cannot modify header information - headers already sent by (output started at C:\apache\localhost\www\phpMyAdmin\libraries\import\sql.php:170) in C:\apache\localhost\www\phpMyAdmin\libraries\header_http.inc.php on line 21

Warning: Cannot modify header information - headers already sent by (output started at C:\apache\localhost\www\phpMyAdmin\libraries\import\sql.php:170) in C:\apache\localhost\www\phpMyAdmin\libraries\header_http.inc.php on line 22

Warning: Cannot modify header information - headers already sent by (output started at C:\apache\localhost\www\phpMyAdmin\libraries\import\sql.php:170) in C:\apache\localhost\www\phpMyAdmin\libraries\header_http.inc.php on line 25