Newsgroup: it.comp.os.linux.sys
Titolo: php e apache

Ho installato php e creato un file prova.php ma quando apro il mio browser
e scrivo pippo/prova.php (pippo è il nome del server e prova.php l'ho
messo in /var/lib/apache/htdocs) mi si apre la finestra di download come
se lo volessi scaricare....
Io ho inserito questa riga in /var/lib/apache/conf/httpd.conf:
AddType application/x-httpd-php .php
ma nulla...
Cosa devo fare?
grazie
-- 
      ______      ___  _      _  _    _
 _ _ |__ /\ \    / / || |__ _| \| |__| |
| ' \ |_ \ \ \/\/ /| __ / _` | .` / _` |
|_||_|___/  \_/\_/ |_||_\__,_|_|\_\__,_|

 Ho installato php e creato un file prova.php ma quando apro il mio browser
quale versione?
ciao,
marco

 marco

 di .php?
era un'ipotesi.
hai compilato o installato da pacchetto?
se hai compilato, e' compilato statico o dinamico php?
se hai installato da pacchetto, che distribuzione usi?
hai aggiunto (AddModule) e caricato (LoadModule) il modulo?
ciao,
marco

 marco


 ho compilato statico e ho una slacware 7.1
slacKware ops...non vorrei "offendere" la mia distro preferita :)


 n3WHaNd, arrivato su it.comp.os.linux.sys,
      inquieto` tutto il newsgroup con le sue frasi...
[..cut]
Non so se ti puo` essere utile, ma io ho questi settaggi :
matteo@mat~$  cat /etc/apache/httpd.conf |grep -i php
LoadModule php4_module /usr/lib/apache/1.3/libphp4.so
matteo@mat~$  cat /etc/apache/srm.conf |grep -i php
DirectoryIndex index.html index.php
# For example, the PHP3 module (a separate Debian package)
AddType application/x-httpd-php4 .phtml
AddType application/x-httpd-php4-source .phps
Debian Potato.
Ciao
-- 
Il _monopolio_ di Microsoft spiegato per bene ...
http://www.apogeonline.com/webzine/1998/06/29/01/199806290102

 ho compilato statico e ho una slacware 7.1
salvando la pagina, ritrovi il sorgente php oppure il codice viene
interpretato?
ciao,
marco

 interpretato?
ora non mi fa più scaricare la pagina e me la apre ma vedo solo sorgente e
non viene interpretato.....help!!!!!

 non viene interpretato.....help!!!!!
sei sicuro che l'httpd che gira e' quello che hai compilato?
posta l'httpd.conf (solamente le parti non commentate
ciao,
marco

 posta l'httpd.conf (solamente le parti non commentate
eccolo qui
ServerType standalone
ServerRoot "/var/lib/apache"
PidFile /var/run/httpd.pid
ScoreBoardFile /var/run/httpd.scoreboard
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MinSpareServers 5
MaxSpareServers 10
StartServers 5
MaxClients 150
MaxRequestsPerChild 0
LoadModule vhost_alias_module libexec/mod_vhost_alias.so
LoadModule env_module         libexec/mod_env.so
LoadModule config_log_module  libexec/mod_log_config.so
LoadModule mime_magic_module  libexec/mod_mime_magic.so
LoadModule mime_module        libexec/mod_mime.so
LoadModule negotiation_module libexec/mod_negotiation.so
LoadModule status_module      libexec/mod_status.so
LoadModule info_module        libexec/mod_info.so
LoadModule includes_module    libexec/mod_include.so
LoadModule autoindex_module   libexec/mod_autoindex.so
LoadModule dir_module         libexec/mod_dir.so
LoadModule cgi_module         libexec/mod_cgi.so
LoadModule asis_module        libexec/mod_asis.so
LoadModule imap_module        libexec/mod_imap.so
LoadModule action_module      libexec/mod_actions.so
LoadModule speling_module     libexec/mod_speling.so
LoadModule userdir_module     libexec/mod_userdir.so
LoadModule alias_module       libexec/mod_alias.so
LoadModule rewrite_module     libexec/mod_rewrite.so
LoadModule access_module      libexec/mod_access.so
LoadModule auth_module        libexec/mod_auth.so
LoadModule anon_auth_module   libexec/mod_auth_anon.so
LoadModule dbm_auth_module    libexec/mod_auth_dbm.so
LoadModule digest_module      libexec/mod_digest.so
LoadModule proxy_module       libexec/libproxy.so
LoadModule cern_meta_module   libexec/mod_cern_meta.so
LoadModule expires_module     libexec/mod_expires.so
LoadModule headers_module     libexec/mod_headers.so
LoadModule usertrack_module   libexec/mod_usertrack.so
LoadModule unique_id_module   libexec/mod_unique_id.so
LoadModule setenvif_module    libexec/mod_setenvif.so
ClearModuleList
AddModule mod_vhost_alias.c
AddModule mod_env.c
AddModule mod_log_config.c
AddModule mod_mime_magic.c
AddModule mod_mime.c
AddModule mod_negotiation.c
AddModule mod_status.c
AddModule mod_info.c
AddModule mod_include.c
AddModule mod_autoindex.c
AddModule mod_dir.c
AddModule mod_cgi.c
AddModule mod_asis.c
AddModule mod_imap.c
AddModule mod_actions.c
AddModule mod_speling.c
AddModule mod_userdir.c
AddModule mod_alias.c
AddModule mod_rewrite.c
AddModule mod_access.c
AddModule mod_auth.c
AddModule mod_auth_anon.c
AddModule mod_auth_dbm.c
AddModule mod_digest.c
AddModule mod_proxy.c
AddModule mod_cern_meta.c
AddModule mod_expires.c
AddModule mod_headers.c
AddModule mod_usertrack.c
AddModule mod_unique_id.c
AddModule mod_so.c
AddModule mod_setenvif.c
Port 80
User nobody
Group nobody
ServerAdmin ro...@zap.slackware.lan
DocumentRoot "/var/lib/apache/htdocs"
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory "/var/lib/apache/htdocs">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
<IfModule mod_userdir.c>
    UserDir public_html
</IfModule>
<IfModule mod_dir.c>
    DirectoryIndex index.html
</IfModule>
AccessFileName .htaccess
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>
UseCanonicalName On
<IfModule mod_mime.c>
    TypesConfig /var/lib/apache/conf/mime.types
</IfModule>
DefaultType text/plain
<IfModule mod_mime_magic.c>
    MIMEMagicFile /var/lib/apache/conf/magic
</IfModule>
HostnameLookups Off
ErrorLog /var/log/error_log
LogLevel warn
CustomLog /var/log/access_log common
ServerSignature On
<IfModule mod_alias.c>
    Alias /icons/ "/var/lib/apache/icons/"
    <Directory "/var/lib/apache/icons">
        Options Indexes MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>
    ScriptAlias /cgi-bin/ "/var/lib/apache/cgi-bin/"
    <Directory "/var/lib/apache/cgi-bin">
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
    </Directory>
<IfModule mod_autoindex.c>
    IndexOptions FancyIndexing
    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
    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 it .it
    AddLanguage ja .ja
    AddCharset ISO-2022-JP .jis
    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
    <IfModule mod_negotiation.c>
        LanguagePriority en da nl et fr de el it ja pl pt pt-br ltz ca es
sv
    </IfModule>
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    AddType application/x-tar .tgz
ecc. ecc.

 ecc. ecc.
sembra corretto
hai attivato il modulo php compilando apache?
(--activate-module=src/modules/php4/libphp4.a)
ciao,
marco

 (--activate-module=src/modules/php4/libphp4.a)
sě l'ho fatto ma nulla...non so piů che fare......


ma la compilazione di apache non ti ha dato errori? e sei sicuro che e'
quello che hai ricompilato l'httpd che sta girando? hai per caso
coopiato php.ini-dist in /usr/local/lib/php.ini? se si, e' abilitato il
PHP (engine=On)?
ciao,
marco

 PHP (engine=On)?
dove si abilita PHP(engine=ON) ?????


in /usr/local/lib/php.ini
se non c'e' copiaci php.ini-dist che trovi nei sorgenti
ciao,
marco

 se non c'e' copiaci php.ini-dist che trovi nei sorgenti
c'era e c'era pure engine = ON...


mmm... non saprei che altro possa essere
prova a dare un'occhiata all'archivio della mailing-list su 
www.php.net
ciao,
marco

 prova a dare un'occhiata all'archivio della mailing-list su 
www.php.net
proverò....grazie cmq :)


 ecc. ecc.
Scus ma mi sembra manchi qualcosa.
Non sono un esperto ma nel mio /etc/httpd/httpd.conf ho le
seguenti linee che riguardano php:
trabiccolo:~ # grep php /etc/httpd/httpd.conf
LoadModule php3_module /usr/lib/apache/libphp3.so
LoadModule php4_module /usr/lib/apache/libphp4.so
AddModule  mod_php3.c
AddModule mod_php4.c
    # 
http://www.php.net
) will typically use:
    AddType application/x-httpd-php3 .php3
    AddType application/x-httpd-php3-source .phps
    AddType application/x-httpd-php3 .phtml
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
-- 
Simone Ballerini
simoneb...@libero.it
http://members.xoom.it/simbalinks

 
http://members.xoom.it/simbalinks


 fine....
ma se hai detto che l'hai compilato statico non dev'esserci
dimmi, passo passo, tutto quello che hai fatto per compilare php e
apache
ciao,
marco

 fine....
Ma quando hai compilato php hai dato questo comando:
./configure --with-mysql --with-apxs
Ovviamente l'opzione per mysql la metti solo se hai mysql.
Se non dovesse andare neanche così allora probabilmente apache
non dispone di mod_so.c, controlla con il comando httpd -l
se non ci dovesse avere la disponibilità lo devi ricompilare.
