PDA

Показать полную графическую версию : Вопросы серверов


Страниц : [1] 2 3 4 5 6 7 8

Doktor
29-02-2004, 17:23
Установка на 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 ?

Doktor
29-02-2004, 20:59
Да. все лежит... С php5apache2.dll то же самое....

Скажите может мне что-нить тут написать, пути там...
httpd.conf выложить.... а ??

Prisoner
29-02-2004, 21:29
Почему нет? Пути - кто где установлен, где лежит httpd.conf, где лежат dll. Имя dll модуля. Кусочек когфига с частью где производится подключение php.  Кстати, он последним подключается, нет?

Doktor
29-02-2004, 21:47
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 у нас один.

Doktor
01-03-2004, 09:51
Простите за назойливость, но....
сейчас он начал ругаться следующим образом...

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
Только здесь обсуждаем подбор и выбор серверов!

mar
08-07-2004, 22:36
я прошу прощения - невольно развела офтоп в предыдущей теме, но там это было по ходу дискуссии. А отдельная тема .... Это же скорее проблемы конфигурации серверов, то есть в юникс (в большинстве случаев), реже в виндах. Вебмастер, к счастью не обязан быть сисадмином :)
Так что надо ли :no: ?

Vlad Drakula
08-07-2004, 23:49
mar
дело в том что вебмастар должен расираться хотябы в основах этого дела, т.е. именно вебмастер выбирает хостинг, вебмастер должен понимать чем отличаются сервера одного хостера от серверов другово, исенно вебмастер выбирает конфигурацию вебсервера при аренде( ведь сисадмина может у него в фирме и не быть...)

vadimiron
10-07-2004, 21:19
Да, я думаю, это интересная тема
Я в ней мало, что понимаю :)
Например есть такой вопрос: есть ли какие нибудь подсчитанные индексы, насколько мошным должен быть сервер, чтобы выдерживать и без проблем и задержек обрабатывать энное количество одновременных запросов
Например: 400 одновременных коннекта, что для этого нужно, сколько оперативки, какой проц и тд (400 коннектов конечно не много наверно, просто так для примера)

Guest
12-07-2004, 10:30
Пропешите пути директорий к *.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
А какой софт можно назвать правильным: какая оперативная система более лучшая и тд??

Drey
15-07-2004, 17:49
такой вопросик - не хочется подключаться 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