Показать полную графическую версию : Вопросы серверов
Страниц :
[
1]
2
3
4
5
6
7
8
Установка на Apache 2.0.45 + PHP 5.0.0b4 на локальную машину Win98se.
Все уановил. Настройка. все делал по ReadMe... PHP настраивал как модуль Apache... итак... при попытке запуска Апача выдает ошибку, мол ошибка синтаксиса в строке
LoadModule php5_module "c:/php/php5apache.dll"
Пробовал писать
LoadModule php_module "c:/php/php5apache.dll"
Я ни как не пойму в чем секрет (с).
потом пишет что не может открыть этот самый php5apache.dll ...
Помогите разрешить проблемму...
Могу выслать файл httpd.conf
может я где ошибся... Или что забыл...
Prisoner
29-02-2004, 20:52
А лежит ли dll по указаному пути? Может быть php5apache2.dll ?
Да. все лежит... С php5apache2.dll то же самое....
Скажите может мне что-нить тут написать, пути там...
httpd.conf выложить.... а ??
Prisoner
29-02-2004, 21:29
Почему нет? Пути - кто где установлен, где лежит httpd.conf, где лежат dll. Имя dll модуля. Кусочек когфига с частью где производится подключение php. Кстати, он последним подключается, нет?
ServerType standalone
ServerRoot "c:/usr/local/Apache2"
PidFile logs/httpd.pid
ScoreBoardFile logs/apache_runtime_status
#ResourceConfig conf/srm.conf
#AccessConfig conf/access.conf
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MaxRequestsPerChild 0
ThreadsPerChild 50
#Listen 3000
#Listen 12.34.56.78:80
#BindAddress *
#ClearModuleList
#AddModule mod_so.c mod_mime.c mod_access.c mod_auth.c mod_negotiation.c
#AddModule mod_include.c mod_autoindex.c mod_dir.c mod_cgi.c mod_userdir.c
#AddModule mod_alias.c mod_env.c mod_log_config.c mod_asis.c mod_imap.c
#AddModule mod_actions.c mod_setenvif.c mod_isapi.c
#LoadModule anon_auth_module modules/mod_auth_anon.so
#LoadModule dbm_auth_module modules/mod_auth_dbm.so
#LoadModule digest_auth_module modules/mod_auth_digest.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
#LoadModule digest_module modules/mod_digest.so
#LoadModule expires_module modules/mod_expires.so
#LoadModule headers_module modules/mod_headers.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule rewrite_module modules/mod_rewrite.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule info_module modules/mod_info.so
#LoadModule status_module modules/mod_status.so
#LoadModule usertrack_module modules/mod_usertrack.so
LoadModule php5_module c:/php/sapi/php5apache.dll
AddModule mod_php5.c
#ExtendedStatus On
Port 80
ServerAdmin yourname@domain.com
ServerName apache
DocumentRoot "c:/usr/local/Apache/htdocs"
<Directory />
Options Indexes Includes
AllowOverride All
</Directory>
<Directory "c:/usr/local/Apache/htdocs">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule mod_userdir.c>
UserDir "c:/usr/local/Apache/users/"
</IfModule>
#<Directory "c:/usr/local/Apache/users">
# AllowOverride FileInfo AuthConfig Limit
# Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
# <Limit GET POST OPTIONS PROPFIND>
# Order allow,deny
# Allow from all
# </Limit>
# <LimitExcept GET POST OPTIONS PROPFIND>
# Order deny,allow
# Deny from all
# </LimitExcept>
#</Directory>
<IfModule mod_dir.c>
DirectoryIndex index.html index.htm index.shtml
</IfModule>
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
#CacheNegotiatedDocs
UseCanonicalName On
<IfModule mod_mime.c>
TypesConfig conf/mime.types
</IfModule>
DefaultType text/plain
<IfModule mod_mime_magic.c>
MIMEMagicFile conf/magic
</IfModule>
HostnameLookups Off
ErrorLog logs/error.log
LogLevel warn
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog logs/access.log common
#CustomLog logs/referer.log referer
#CustomLog logs/agent.log agent
#CustomLog logs/access.log combined
ServerSignature On
#!c:/program files/perl/perl
#ScriptInterpreterSource registry
<IfModule mod_alias.c>
Alias /icons/ "c:/usr/local/Apache/icons/"
<Directory "c:/usr/local/Apache/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ "c:/usr/local/Apache/cgi-bin/"
<Directory "c:/usr/local/Apache/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
</IfModule>
<IfModule mod_autoindex.c>
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*
AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core
AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^
DefaultIcon /icons/unknown.gif
#AddDescription "GZIP compressed document" .gz
#AddDescription "tar archive" .tar
#AddDescription "GZIP compressed tar archive" .tgz
ReadmeName README
HeaderName HEADER
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
</IfModule>
<IfModule mod_mime.c>
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz
AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .ee
AddLanguage fr .fr
AddLanguage de .de
AddLanguage el .el
AddLanguage he .he
AddCharset ISO-8859-8 .iso8859-8
AddLanguage it .it
AddLanguage ja .ja
AddCharset ISO-2022-JP .jis
AddLanguage kr .kr
AddCharset ISO-2022-KR .iso-kr
AddLanguage no .no
AddLanguage pl .po
AddCharset ISO-8859-2 .iso-pl
AddLanguage pt .pt
AddLanguage pt-br .pt-br
AddLanguage ltz .lu
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .se
AddLanguage cz .cz
AddLanguage ru .ru
AddLanguage tw .tw
AddLanguage zh-tw .tw
AddCharset Big5 .Big5 .big5
AddCharset WINDOWS-1251 .cp-1251
AddCharset CP866 .cp866
AddCharset ISO-8859-5 .iso-ru
AddCharset KOI8-R .koi8-r
AddCharset UCS-2 .ucs2
AddCharset UCS-4 .ucs4
AddCharset UTF-8 .utf8
<IfModule mod_negotiation.c>
LanguagePriority en da nl et fr de el it ja kr no pl pt pt-br ru ltz ca es sv tw
</IfModule>
#AddType application/x-httpd-php3 .php3
#AddType application/x-httpd-php3-source .phps
#AddType application/x-httpd-php-source .phps
AddType application/x-tar .tgz
AddType application/x-httpd-php .php .phtml
#AddHandler cgi-script .cgi
AddType text/html .shtml
AddHandler server-parsed .shtml
#AddHandler send-as-is asis
#AddHandler imap-file map
#AddHandler type-map var
</IfModule>
#MetaDir .web
#MetaSuffix .meta
#ErrorDocument 500 "The server made a boo boo.
#ErrorDocument 402 http://some.other_server.com/subscription_info.html
<IfModule mod_setenvif.c>
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0
</IfModule>
#<Location /server-status>
# SetHandler server-status
# Order deny,allow
# Deny from all
# Allow from .apache
#</Location>
#<Location /server-info>
# SetHandler server-info
# Order deny,allow
# Deny from all
# Allow from .apache
#</Location>
#<Location /cgi-bin/phf*>
# Deny from all
# ErrorDocument 403 http://phf.apache.org/phf_abuse_log.cgi
#</Location>
#<IfModule mod_proxy.c>
# ProxyRequests On
# <Directory proxy:*>
# Order deny,allow
# Deny from all
# Allow from .apache
# </Directory>
# ProxyVia On
# CacheRoot "c:/usr/local/Apache/proxy"
# CacheSize 5
# CacheGcInterval 4
# CacheMaxExpire 24
# CacheLastModifiedFactor 0.1
# CacheDefaultExpire 1
# NoCache a_domain.com another_domain.edu joes.garage_sale.com
#</IfModule>
#NameVirtualHost *
<VirtualHost 127.0.0.2>
ServerAdmin yourmail@domain.com
ServerName project
DocumentRoot "c:/web/project/website"
ScriptAlias /cgi-bin/ "c:/web/project/cgi-bin/"
ErrorLog c:/web/project/logs/error.log
CustomLog c:/web/project/logs/access.log common
</VirtualHost>
Добавлено:
Php - C:\php
dll - C:\php, C:\php\sapi
Apache - C:\usr\local\apache2
C:\usr\local\apache2\bin\apache.exe
ничего не забыл??
Prisoner
01-03-2004, 01:32
Так... а бинарники php для Win32 скачивали на php.net ? Я вот тоже скачал, чтобы не переспрашивать, так там нет поддиректории sapi. Необходимые dll лежат прямо в директории куда распакован архив. Таким образом строка в httpd.conf для загрузки модуля должна иметь вид LoadModule php5_module c:/php/php5apache.dll. Еще сказано, что для загрузки php5apache.dll необходима php5ts.dll, но оа лежит там же где и php5apache.dll т.е. это не источник проблемы. Попробуйте поправить строку загрузки.
Исхожу из предпосылки, что пакет с php у нас один.
Простите за назойливость, но....
сейчас он начал ругаться следующим образом...
C:\usr\local\Apache2\bin>Apache.exe
Syntax error on line 55 of C:/usr/local/Apache2/conf/httpd.conf:
Invalid command 'ServerType', perhaps mis-spelled or defined by a module not inc
luded in the server configuration
Чем ему ServerType не понравился.. ?
Сколько проблеммм с этим PHP...
А еще MySQL ждет...
Prisoner
02-03-2004, 01:08
Директива ServerType может принимать два значения: inetd и standalone. Причем inetd возможен только для *nix платформ.
Vlad Drakula
08-07-2004, 19:18
Только здесь обсуждаем подбор и выбор серверов!
я прошу прощения - невольно развела офтоп в предыдущей теме, но там это было по ходу дискуссии. А отдельная тема .... Это же скорее проблемы конфигурации серверов, то есть в юникс (в большинстве случаев), реже в виндах. Вебмастер, к счастью не обязан быть сисадмином :)
Так что надо ли :no: ?
Vlad Drakula
08-07-2004, 23:49
mar
дело в том что вебмастар должен расираться хотябы в основах этого дела, т.е. именно вебмастер выбирает хостинг, вебмастер должен понимать чем отличаются сервера одного хостера от серверов другово, исенно вебмастер выбирает конфигурацию вебсервера при аренде( ведь сисадмина может у него в фирме и не быть...)
vadimiron
10-07-2004, 21:19
Да, я думаю, это интересная тема
Я в ней мало, что понимаю :)
Например есть такой вопрос: есть ли какие нибудь подсчитанные индексы, насколько мошным должен быть сервер, чтобы выдерживать и без проблем и задержек обрабатывать энное количество одновременных запросов
Например: 400 одновременных коннекта, что для этого нужно, сколько оперативки, какой проц и тд (400 коннектов конечно не много наверно, просто так для примера)
Пропешите пути директорий к *.Dll файлам, а лучше скопировать все файлы библиотек из sapi и extensin в корень apache или windows/system/ и прописать к ней путь перененной.
Vlad Drakula
12-07-2004, 18:48
vadimiron
если в трех словах то нет.
vadimiron
все очень относительно, тут надо учитывать что за программы/скрипты работают на сервере, ктому же хочу заметить что производителдьность в веб приложения сильно отличается от производительности кодорования видео.
лично на мой взгляд что если софт стоит правильный то для сервера с высокой нагрузкой больше всего подходи Оптерон, при увеличении колочества процессоров на сервере перимущество этого процессора становится еще более ощутимым.
Vlad Drakula
12-07-2004, 22:26
сервера от AMD признаны лучьшими:
http://www.routers.ru/news_page.php?id=34
vadimiron
15-07-2004, 02:43
Vlad Drakula
А какой софт можно назвать правильным: какая оперативная система более лучшая и тд??
такой вопросик - не хочется подключаться php_mysql.dll говорит, что
PHP Startup: Unable to load dynamic library 'c:\www\ext\php_mysql.dll' - Не найден указанный модуль. (конец цитаты :) )
В чем проблема я не пойму... вроде все везде есть, а все равно не запускается. Причем часть extension'ов все-таки запускается, а часть нет. Как это исправить?
Vlad Drakula
15-07-2004, 18:59
vadimiron
в качестве операционки обнозначный лидер - симейство юникс.
в качестве другово програмного убеспечения есть разные мнения.
все зависит от того какие продлеммы тебе предстоит решать и твоих личных престрастий.
если ты задашь вопрос конкретнее то я постакаюсь ответить на него более детально.
vadimiron
16-07-2004, 19:56
А я вот не пойму как работают многопроцессорные сервера, например оба процессора накидываются вместе на какое то задание или распределяют задания, или же это от операционной системы зависит??
Исправлено: vadimiron, 17:57 16-07-2004
Vlad Drakula
16-07-2004, 21:11
vadimiron
распределение задачь по процессорам занимается операционка, потом сами программы, если они написаны под многопроцессорные системмы.
я видел прогу которая сама распределяла себя по 40 двух процессорным серверам...
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.