Вопрос № 52011: Здравствуйте эксперты!
Помогите пожалуйста написать регулярное выражение для проверки правильности введенного адреса сайта.
(можно на примитивном уровне)
(для php и javascript)
Спасибо....Вопрос № 52053: Никак не могу установить php5 на Apache 2.0.44под xp.
то вообще ошибки в httpd.conf, когда я всё прописываю как указано в install.txt(так и не понял где лежит php5apache.dll)который указывается в loadmodule.
По любому 500 internal server erro...
Вопрос № 52.011
Здравствуйте эксперты!
Помогите пожалуйста написать регулярное выражение для проверки правильности введенного адреса сайта.
(можно на примитивном уровне)
(для php и javascript)
Спасибо.
Отвечает: C4tnt
Здравствуйте, Яруллин Азат Рифкатович!
для Perl - совместимых выражений:
"/^(http://)?([A-Za-z0-9]+.)+(ru|com)(/)?$/i"
Выражение подходит(true дла всех подходящих адресов)
для всех правильных адресов в зонах ru, com
Если нужны дополнительные зоны - добавляйте их в скобку (ru|com)
Пример: (ru|com|biz)
--------- Лозунг???
Ответ отправил: C4tnt (статус: 1-ый класс)
Ответ отправлен: 14.08.2006, 17:19 Оценка за ответ: 5 Комментарий оценки: спасибо
Вопрос № 52.053
Никак не могу установить php5 на Apache 2.0.44под xp.
то вообще ошибки в httpd.conf, когда я всё прописываю как указано в install.txt(так и не понял где лежит php5apache.dll)который указывается в loadmodule.
По любому 500 internal server error.
p.s.
В енглише не силён спокойно мог чего-тонепросеч.А все статьи на русском как правило про php4и apache 1.3, а тут как я понял большая разница.
Что мне куда прописывать и что куда и откуда копировать?
Отвечает: Марк Крейн
Здравствуйте, Eric-S!
Ну основные пункты установки следующие:
1. Устанавливаете Apache.
2. Устанавливаете php (распаковываете в какую-нибудь папку).
3. Файл php.ini-dist переименовываете в php.ini и копируете в папку Windows. Настраиваете директиву extension_dir где указываете путь к расширениям php (файлы вида php_xxx.dll).
4. Следующие файлы копируете в WindowsSystem32: fdftk.dll fribidi.dll gds32.dll libeay32.dll libmcrypt.dll libmhash.dll libmysql.dll msql.dll php5ts.dll ssleay32.dll yaz.dll
5. В httpd.conf (конфигурационный файл Apache) при выключенном сервере там где расположены строки LoadModule, под ними указываете: LoadModule php5_module "полный_путь_к_файлу_php5apache2.dll"
После этого включаете сервер и всё, в принципе, должно работать. Для проверки работоспособности php создайте файл следующего содержания:
<?php
phpinfo()
?>
Сохраните его, скажем, под именем info.php и запустите из браузера. Если вы видите информацию о php, то всё работает. Если нет - задавайте вопрос с подробным описанием что именно не так. Всегда помогу.
Удачи!
Ответ отправил: Марк Крейн (статус: Студент)
Ответ отправлен: 14.08.2006, 05:25 Оценка за ответ: 5 Комментарий оценки: Спасибо огромное за толковую и оперативную помощь!!!
Отвечает: NoOne
Здравствуйте, Eric-S!
Вам надо было для Apache 2.0.x использовать файл php5apache2.dll (обратите внимание на цифру "2" после apache). Возможно в этом крылась основная проблема.
И позволю себе немного не согласиться с Марком Крейном. Класть все файлы в папку Windows - это не совсем хорошая идея. Задать путь к файлу настроек php.ini можно с помощью директивы PHPIniDir "путь_где_храниться_php.ini"
Все dll файлы, используемые PHP можно положить в папку apache2in, то есть туда, где находится исполняемый файл Apache.exe
--------- Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код, понятный людям. (c) М.Фаулер
Ответ отправил: NoOne (статус: 1-ый класс)
Ответ отправлен: 14.08.2006, 08:51
Отвечает: PVS
Здравствуйте, Eric-S!
1)php5ts.dll - в папку system32
2)К php5apache2.dll (а не php5apache.dll) просто прописать путь в httpd.conf:
LoadModule php5_module c:/php5/php5apache2.dll
и
AddType application/x-httpd-php .php
3)php.ini в папку windows'a
Вроде все
Ответ отправил: PVS (статус: Студент)
Ответ отправлен: 14.08.2006, 10:50 Оценка за ответ: 4 Комментарий оценки: Выше, уже об этом написали.
Отвечает: Rok-set
Здравствуйте, Eric-S!
Так как по поводу настройки этой связки Вам уже рассказали, присоединю и своё мнение - её имеет смысл устанавливать если только Вы собираетесь устроить на своей машине общий доступ из сети (т.е. полнофункциональный сервер). Для разработки скриптов в домашних условиях Вам очень хорошо подойдёт ДЕНВЕР - джентельментский набор веб-разработчика (denwer.ru) Перечислю основные преимущества - основная связка Apache+PHP+MySQL устанавливается сразу основным пакетом (буквально 5 минут); Имеются около десятка доплнительных
модулей различных расширений; Сами модули устанавливаются за несколько минут и не требуют дополнительной настройки в файлах конфигурации; Частые обновления компонентов; Обьем всего пакета почти в 6 раз меньше, чем официальная связка.
Ну, что ещё добавить - пакет создавался специально для разработки скриптов в домашних условиях.
--------- нет преград для разума!
Ответ отправил: Rok-set (статус: 7-ой класс)
Ответ отправлен: 16.08.2006, 07:04