201 (изменено: Saturnia, 2008-08-27 21:40:30)

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

Спасибо once more.
Я из статьи именно так всё и поняла.  Перепроверю ещё раз ссылки.
А localhost/mysite2  написано, что так должно быть, правда с разными I.P.  в новой книге "PHP практика создания Web-сайтов".
Я купила её, и стала всё в панике исправлять.

202

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

Здравствуйте. В принципе особых вопросов по работе - нет.
Но есть вопрос по использованию функции mail в PHP.
В настройках сайта есть следующие графы:
Способ отправки почты: функция mail в PHP
                                     sendmail
                                     SMTP сервер

Путь к Sendmail:           /usr/sbin/sendmail
SMTP авторизация:       ДА    НЕТ
SMTP пользователь:
SMTP пароль:
SMTP хост:
***********************************************
Что необходимо сделать, чтобы отправлялись письма с сайта http://мой_IP/index.php
Спасибо за ответ.

203 (изменено: drwhite, 2008-09-26 08:35:34)

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

Windows XP SP2

Apache 2.2.9
php 5.2.6

Устанавливалось все в соответствии со статьей, как положено.

php.ini
extension=php_mcrypt.dll

extension=php_xsl.dll

php_xsl.dll загружается из …/php/ext/php_xsl.dll, как и указано в extension_dir,

но вот php_mcrypt.dll (и неизвестно какие еще) загружается из
…/php/ext/php_mcrypt.dll
а еще  из …/php/libmcrypt.dll,
то есть если любой из этих файлов переименовать или переместить — будет ошибка,
а если убрать только …/php/libmcrypt.dll, пхп все равно напишет, что не может найти библиотеку в …/php/ext\php_mcrypt.dll.

На первый взгляд выглядит бредом:
некоторые библиотеки, типа XSL, загружаются нормально — только из …/php/ext/,
а  некоторые — из …/php/ext/ и также из …/php/, да еще и с другим именем,
и проблема в том, что если какая-то библиотека не находит дубля в …/php/, то она естественно не загрузится,
но как узнать какое имя должно быть у дубля.

Вопрос (три):
1. Зачем дубли в …/php/ да еще и с другими именами?
2. Можно ли как-то без них, чтобы загружать библиотеки только из …/php/ext?
3. Можно ли сделать так, чтобы не вносить …/php/ в PATH?

____________________________

204

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

RVP сказал:

Но есть вопрос по использованию функции mail в PHP.
Что необходимо сделать, чтобы отправлялись письма с сайта http://мой_IP/index.php

Необходим аналог sendmail для Windows (поищите сами, только обратите внимание, что не все они полнофункциональны, некоторые являются заглушками). Заполняете вышеназванные поля и пользуетесь.

205

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

1. Зачем дубли в …/php/ да еще и с другими именами?

Некоторые библиотеки расширений, расположенные в каталоге ext, являются обвертками для корневых библиотек, например php_mcrypt.dll не имеет внутреннего функционала, а просто ссылается на libmcrypt.dll. libmcrypt.dll, libmysql.dll и т.д. не разрабатываются PHP, а только используются им. Они полностью независимы.

2. Можно ли как-то без них, чтобы загружать библиотеки только из …/php/ext?

Нельзя.

3. Можно ли сделать так, чтобы не вносить …/php/ в PATH?

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

206 (изменено: lumb, 2008-10-07 12:23:01)

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

Спасибо за статью. По ней все настрои и все работает. Только 1 вопрос остался нерешенным на форуме phpbb не подсчитывает
Наши пользователи оставили сообщений: 23
Всего зарегистрированных пользователей: 6
Последний зарегистрированный пользователь: reliser
эти данный остались с денвера и стоят, есть подозрение что я что-то недоразрешил в php или Apache ,но найти что не могу.Помогите пожалуйста.

207

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

lumb
Даже не знаю что сказать. Пока нет идей.

208

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

Жаль,я уже нашел друга по несчастью, с полностью идентичной проблемой.

209

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

lumb
Попробуйте обратиться на форум пользователей phpBB.

210

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

Установил Apache, phpmyadmin, PHP по статье "Инструментарий веб-разработчика".

Дополнительно к статье: 
Установка Apache HTTP Server 2.2.9
В файле - httpd.conf

#ServerName localhost:80     - Снял комментарий (#) в строке
В статье нет предложения снять комментарий.

Установка PHP 5.2.6
include_path = ".;c:\php\includes"     - Удалил точку с запятой (дополнительно), стало
include_path = "c:\php\includes"

211

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

kestler
Соглашусь на счет снятия комментария со строки:
ServerName localhost:80
В следующей редакции статьи об этом будет упомянуто.

На счёт удаления точки из include_path - категорически не согласен, так как она определяет активный каталог, как исходный, при формировании относительных путей, для функций работающих с файлами.

212

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

Восстановил - ".;" в include_path.

Как исправить с ошибку, которую показывает консоль "Просмотр событий" ("Пуск" >"Администрирование" > "Просмотр событий" > "Приложения" > "Уведомление MySQL" > "Свойства")? 

Категория - Отсутствует
Тип - Уведомление
Код (ID) - 100

Описание:

C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt: ready for connections.
Version: '5.0.67-community-nt'  socket: ''  port: 3306  MySQL Community Edition (GPL)

213

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

kestler
Это не ошибка, а уведомление о том, что сервис MySQL запущен и готов к приёму соединений на порту 3306.
Все нормально, ничего трогать не надо.

214

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

Что делать с проблемой

Error: The requested operation has failed

В логе ошибок вот что написано

Starting the Apache2.2 service
The Apache2.2 service is running.
] Apache/2.2.8 (Win32) configured -- resuming normal operations
[Sat Nov 08 17:44:57 2008] [notice] Server built: Jan 18 2008 00:37:19
[Sat Nov 08 17:44:57 2008] [notice] Parent: Created child process 1244
[Sat Nov 08 17:44:57 2008] [notice] Child 1244: Child process is running
[Sat Nov 08 17:44:57 2008] [notice] Child 1244: Acquired the start mutex.
[Sat Nov 08 17:44:57 2008] [notice] Child 1244: Starting 64 worker threads.
[Sat Nov 08 17:44:57 2008] [notice] Child 1244: Starting thread to listen on port 80.
[Sat Nov 08 17:53:11 2008] [notice] Parent: Received restart signal -- Restarting the server.
[Sat Nov 08 17:53:11 2008] [notice] Child 1244: Exit event signaled. Child process is ending.
httpd.exe: Syntax error on line 127 of C:/Program Files/Apache Software Foundation/Apache2/conf/httpd.conf: Cannot load C:/php/php5apache2_2.dll into server: \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.  
[Sat Nov 08 17:53:11 2008] [warn] (OS 995)Операция ввода/вывода была прервана из-за завершения потока команд или по запросу приложения.  : winnt_accept: Asynchronous AcceptEx failed.
[Sat Nov 08 17:53:12 2008] [notice] Child 1244: Released the start mutex
[Sat Nov 08 17:53:13 2008] [notice] Child 1244: All worker threads have exited.
[Sat Nov 08 17:53:13 2008] [notice] Child 1244: Child process is exiting

215

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

Sven
Проверьте наличие данной библиотеки: C:/php/php5apache2_2.dll.

216

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

имеется....может она повреждена?

217

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

Sven
Проверьте наличие данной строки в httpd.conf:
PHPIniDir "C:/php"

И уточните находится ли каталог PHP в переменных окружения PATH.

218

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

Всё есть ,переменная есть

219

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

Sven
Покажите httpd.conf.

220 (изменено: Hanut, 2008-11-11 01:28:42)

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

не полный....думаю начало не надо

221

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

Sven
Не вижу ошибок.
Какая операционная система?
Какие дистрибутивы Apache и PHP использованы? Не добавлялись ли в PHP библиотеки скаченные со стороны?
Для начала попробуйте скачать и переустановить PHP, если не поможет, то и Apache.

222 (изменено: Sven, 2008-11-11 19:02:45)

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

Всё исправил, но есь еще небольшой вопрос) Где поправить чтоб в этой строке( в пхпадмин) MySQL-кодировка: UTF-8 Unicode (utf8)  стояло cp1251_general_ci. Я просто ставлю движок форума, а в нем показывает все знаки вопросов

223

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

Sven
Упомянутая вами кодировка MySQL, должна оставаться utf-8.
По движку и вопросикам вместо букв - создайте новую тему, попробуем разобраться.
Обязательно опишите какой скрипт используете и какие индивидуальные настройки (отличающиеся от статьи) были использованы.

224

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

Здравствуйте. Большое спасибо за статью. Есть вопрос.
Всё сделал, как прописано, кроме установки виртуального хоста - не знаю, нужен ли он? И ещё не создал пакетные файлы.
Запускаю Апач и mySql, ввожу http://localhost/phpmyadmin  и получаю "ОШИБКА: #2003 - Can't connect to MySQL server on 'localhost' (10061)"
Подскажите, пожалуйста, в чём дело.

225

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

Ej
Из виртуальных хостов обязательным является только localhost.

Ошибка говорит о том, что MySQL не найден. Проверьте действительно ли он запущен и можете ли вы с ним работать из командной строки (ярлык в меню Пуск - "MySQL Command Line Client").