Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.224.149.242] |
|
Страницы: (2) [1] 2 все ( Перейти к последнему сообщению ) |
Сообщ.
#1
,
|
|
|
Где есть нормальное описание, как установить php5(4) на Apache2.0, работающего под win2000
|
Сообщ.
#2
,
|
|
|
Вообще есть в папке с PHP: файлик install.txt - это описание установки пхп на различные сервера(на английском языке). Приведены описания установки PHP под Apache как модуль и как CGI binary.
Добавлено в : А вообще: В дире апачи есть конфиг: hhttpd.conf Правишь его, добавляя строки: Код: LoadModule php5_module c:/php5/php5apache2.dll #AddModule mod_php5.c AddType application/x-httpd-php .php AddType application/x-httpd-php .phtml Затем из дистриба ПХП копируешь php5ts.dll и копируешь в папку /bin куда установлен апаче, и в winnt/system32 на всякий случай. Это для пхп5!!! Также в строке DocumentRoot прописываешь локальный путь к корню сайта. Всё! |
Сообщ.
#3
,
|
|
|
А где вообще взять эти установочные файлы для PHP под APACHE??
|
Сообщ.
#4
,
|
|
|
www.php.net - разве тут нет?
|
Сообщ.
#5
,
|
|
|
Цитата tserega @ 16.08.04, 15:19 www.php.net - разве тут нет? Ну первый раз я в PHP... и нашел все что нужно... просто с постом поспешил.. сорьки, больше не буду Добавлено в : Это кусок из моего hhttpd.conf (прописал после установки PHP5) # # Listen: Allows you to bind Apache to specific IP addresses and/or # ports, in addition to the default. See also the <VirtualHost> # directive. # # Change this to Listen on specific IP addresses as shown below to # prevent Apache from glomming onto all bound IP addresses (0.0.0.0) # #Listen 12.34.56.78:80 Listen 80 LoadModule php5_module c:/php5/php5apache2.dll #AddModule mod_php5.c AddType application/x-httpd-php .php AddType application/x-httpd-php .phtml постоле того как прописал эту бодягу - скопировал в %apachedir%\bin и %systemroot%\system32 файл php5ts.dll, но при старте сервера он(сервер) говорит мне, что "request operation failed"... че делать?? |
Сообщ.
#6
,
|
|
|
А php5apache2.dll ты туда же скопировал?
|
Сообщ.
#7
,
|
|
|
вообще не трогал! потомучто:
LoadModule php5_module c:/php5/php5apache2.dll |
Сообщ.
#8
,
|
|
|
Лучше скопируй. Причем все расширения тоже неплохо туда скопировать. А еще очень внимательно с php.ini - в четвертой и пятой версиях они разные.
У меня, когда ставил PHP, было то же самое. Когда наконец-то поставил, то обнаружилось, что php5 вылетает с ошибкой: Цитата Обнаружена Ошибка! Приложение будет закрыто. Обратитесь к разработчикам. Отправить отчет: Да, Нет Поэтому пришлось вернуться к PHP4. |
Сообщ.
#9
,
|
|
|
Ну хорошо хоть так!
А уменя вообще непонятно че творится, толи я httpd.conf неправильно поредактировал, толи фиг знает, кстати, даже если закоментировать записи которые добавил после установки PHP, то сервер все равно не стартует.. Сейчас попробую откатиться на 4 версию |
Сообщ.
#10
,
|
|
|
Только осторожно с php.ini, как я уже говорил, в четвертой и пятой версиях они разные.
|
Сообщ.
#11
,
|
|
|
Цитата Лучше скопируй. Причем все расширения тоже неплохо туда скопировать. А еще очень внимательно с php.ini - в четвертой и пятой версиях они разные. А кстати, что такое расширение и еще всякие там библиотеки для работы с БД с флеш и т.д., как они называются как и где их подключать, как узнать какие функции содержатся в библиотеке? |
Сообщ.
#12
,
|
|
|
Расширения находятся в папке:
Папка PHP/extensions, подключаются в php.ini, например: Цитата ;Windows Extensions ;Note that MySQL and ODBC support is now built in, so no dll is needed for it. ; extension=php_bz2.dll extension=php_cpdf.dll extension=php_crack.dll extension=php_curl.dll extension=php_db.dll extension=php_dba.dll extension=php_dbase.dll extension=php_dbx.dll extension=php_domxml.dll extension=php_exif.dll extension=php_fdf.dll extension=php_filepro.dll extension=php_gd2.dll ;extension=php_gettext.dll extension=php_hyperwave.dll extension=php_iconv.dll ;extension=php_ifx.dll ;extension=php_iisfunc.dll extension=php_imap.dll ;extension=php_interbase.dll extension=php_java.dll extension=php_ldap.dll extension=php_mbstring.dll ;extension=php_mcrypt.dll extension=php_mhash.dll extension=php_mime_magic.dll extension=php_ming.dll ;extension=php_mssql.dll ;extension=php_msql.dll ;extension=php_oci8.dll ;extension=php_openssl.dll ;extension=php_oracle.dll extension=php_pdf.dll ;extension=php_pgsql.dll ;extension=php_printer.dll extension=php_shmop.dll extension=php_snmp.dll extension=php_sockets.dll ;extension=php_sybase_ct.dll extension=php_w32api.dll extension=php_xmlrpc.dll ;extension=php_xslt.dll extension=php_yaz.dll extension=php_zip.dll А вот про функции надо читать в PHP Manual'е (PHP Manual Online) |
Сообщ.
#13
,
|
|
|
Ну вроде сдвинулось дело немножко!
Только блин вместо желаемого результата на странице получаю следующее: Security Alert! The PHP CGI cannot be accessed directly. This PHP CGI binary was compiled with force-cgi-redirect enabled. This means that a page will only be served up if the REDIRECT_STATUS CGI variable is set, e.g. via an Apache Action directive. For more information as to why this behaviour exists, see the manual page for CGI security. For more information about changing this behaviour or re-enabling this webserver, consult the installation file that came with this distribution, or visit the manual page. вызываю ссылку: http://localhost/cgi-bin/test.php содержимое файла со скриптом: #! C:/web/php/php.exe <? Echo "Если вы это читаете значит все работает"; phpinfo();?> Может еще че-нить порешаем?? а? |
Сообщ.
#14
,
|
|
|
Первая строчка не нужна (так это похоже на запуск CGI).
|
Сообщ.
#15
,
|
|
|
Цитата tserega @ 18.08.04, 13:14 Первая строчка не нужна (так это похоже на запуск CGI). Если я убираю эту строчку, то получаю на страницу следующее: Server error! Error message: C:/web/apache/cgi-bin/test.php is not executable; ensure interpreted scripts have "#!" first line If you think this is a server error, please contact the webmaster Error 500 127.0.0.1 08/18/04 14:11:13 Apache/2.0.35 (Win32) |