Appache fout

Status
Niet open voor verdere reacties.

megamovies

Gebruiker
Lid geworden
13 jun 2009
Berichten
160
Ik probeer met het boek Websites met PHP5 van Ward van der Put PHP te leren.
Ik heb appache en PHP5 geinstalleerd, en de instructies van het boek gevolgt.
u krijg ik een foutmelding als ik druk op test Configuration.

deze foutmelding
Wat is dit en hoe los ik dit probleem op?

megamovies
 
Hoi,

Volgens mij mis jij php4apache.dll op je schijf.
Daar bij weet ik niet of dit php versie 4 is maar die is al aardig achterhaald.
We hebben in middels al php versie 5.

Hier staat ook nog een duidelijke uitleg hier over.

http://www.iwan-bianca.nl/tutorials/webserver/

Groetjes Jeroen
 
Kijk in je httpd.conf bestand naar de regels die beginnen met LoadModule

En ik vermoed (ook gegeven het boek waar je het over hebt, zie ook de vorige poster) dat je geen php4 modules op je pc hebt maar php5 modules, dus dat de LoadModule aanroep inderdaad verwijst naar een module die niet op je pc staat.

In mijn httpd.conf staat (met php5 uitgepakt/geïnstalleerd op de map C:\php):

LoadModule php5_module "c:/php/php5apache2_2.dll"

Voeg dat regel eens toe in httpd.conf, en voeg aan het begin van LoadModule regel waar blijkbaar "C:/PHP/SAPI/php4apache.dll" in voorkomt even een #-teken toe (zodat die regel wordt 'overgeslagen' bij het starten van Apache).

Succes,

Tijs.
 
Laatst bewerkt:
Ik heb PHP 5.
Ik heb wat dnties zij gedaan:
#-teken toevoegen en LoadModule php5_module "c:/php/php5apache2_2.dll" erin gezet.
Er komt nu een ander error bericht. Eigenlijk hetzelfde alleen dan staat er cannot load: "c:/php/php5apache2_2.dll".

Ik heb dit bestand gedownload maar hij doet het nog steeds niet.
Er komt precies dezelfde foutmelding te staan terwijl :/php/php5apache2_2.dll wel in mijn Computer staat.
Ik weet niet of dit er iets mee heeft te maken maar er staat ook in httpd.conf onderaan dit:
### PHP . betekent dat dat hij het PHP gedeelte overslaat?
...
MegaMovies
 
Laatst bewerkt:
Zie bijlage. Ik heb volledigheidshalve ook php5apache2_2_filter.dll toegevoegd, alhoewel die niet als module wordt geladen in mijn httpd.conf bestand.

Bestanden in php.zip uitpakken in de C:\PHP map.

Succes,

Tijs.
 

Bijlagen

Plak hier eens de hele LoadModule sectie van httpd.conf
Vooral is even van belang of andere modules die 'eerder' staan dan LoadModule php5_module "c:/php/php5apache2_2.dll" wél geladen worden.
Verder is mogelijk een oorzaak
a. Dat de aanroep niet klopt (dus dat je bijv. .d'i''i' hebt neergeschreven ipv. .DLL
2. Dat Apache geen leesrechten zou kunnen hebben op de C:\php map. Afhankelijk welk besturingssysteem je draait zou je kunnen kijken of (minstens) de groep Iedereen leesrechten heeft op die map.

Tijs.
 
Laatst bewerkt:
...
Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `
' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule authn_alias_module modules/mod_authn_alias.so
#LoadModule authn_anon_module modules/mod_authn_anon.so
#LoadModule authn_dbd_module modules/mod_authn_dbd.so
#LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
#LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
#LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
#LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule cache_module modules/mod_cache.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule cgi_module modules/mod_cgi.so
#LoadModule charset_lite_module modules/mod_charset_lite.so
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule dav_lock_module modules/mod_dav_lock.so
#LoadModule dbd_module modules/mod_dbd.so
#LoadModule deflate_module modules/mod_deflate.so
LoadModule dir_module modules/mod_dir.so
#LoadModule disk_cache_module modules/mod_disk_cache.so
#LoadModule dumpio_module modules/mod_dumpio.so
LoadModule env_module modules/mod_env.so
#LoadModule expires_module modules/mod_expires.so
#LoadModule ext_filter_module modules/mod_ext_filter.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule filter_module modules/mod_filter.so
#LoadModule headers_module modules/mod_headers.so
#LoadModule ident_module modules/mod_ident.so
#LoadModule imagemap_module modules/mod_imagemap.so
LoadModule include_module modules/mod_include.so
#LoadModule info_module modules/mod_info.so
LoadModule isapi_module modules/mod_isapi.so
#LoadModule ldap_module modules/mod_ldap.so
#LoadModule logio_module modules/mod_logio.so
LoadModule log_config_module modules/mod_log_config.so
#LoadModule log_forensic_module modules/mod_log_forensic.so
#LoadModule mem_cache_module modules/mod_mem_cache.so
LoadModule mime_module modules/mod_mime.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule negotiation_module modules/mod_negotiation.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule reqtimeout_module modules/mod_reqtimeout.so
#LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule ssl_module modules/mod_ssl.so
#LoadModule status_module modules/mod_status.so
#LoadModule substitute_module modules/mod_substitute.so
#LoadModule unique_id_module modules/mod_unique_id.so
#LoadModule userdir_module modules/mod_userdir.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule version_module modules/mod_version.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
...
### PHP
#LoadModule php4_module C:/php/sapi/php4apache.dll
LoadModule php5_module c:/php/php5apache2_2.dll

Appache heeft leesrechten en ik heb echt dll geschreven!
 
Laatst bewerkt:
Blijkbaar worden de eerder aangeroepen modules wel geladen, als ik je goed begrijp (die in de modules submap van Apache staan).

Probeer 3 varianten per stuk uit m.b.t. die LoadModule-regel (gebruik knippen en plakken om type- en andere fouten te voorkomen):
Variant 1:
LoadModule php5_module "c:/php/php5apache2_2.dll"
Variant 2:
LoadModule php5_module "c:\php\php5apache2_2.dll"
Variant 3:
LoadModule php5_module c:\php\php5apache2_2.dll

Als dit niet helpt dan kan ik vanuit het forum niet bepalen wat er nu misgaat en heb dan geen tips meer.

Tijs.
 
Helpt allemaal niet :(
:confused:
Als ik op Test Configuration druk is er nog steeds dezelfde foutmelding!!
 
Helpt allemaal niet :(
:confused:
Als ik op Test Configuration druk is er nog steeds dezelfde foutmelding!!

Helpt allemaal niet :(
:confused:
Als ik op Test Configuration druk is er nog steeds dezelfde foutmelding!!

uninstalleren als het toch een testserver is
installeren xamp
verder alles plaatsen in httpdocs


Testserver of realserver?
want bij realserver is het bovenste niet van tel
 

in belgie is dat vertaald dat het er niet to doet of niet geldig is.

Bij een echte server moet je appache eigenaar maken van de map moet je domeinen instellen niet altijd noodzakelijk maar moet je dan ook


1 pico /etc/apache2/mods-available/dir.conf

1 <IfModule mod_dir.c>
2 #DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
3 DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl index.xhtml
4 </IfModule>


viruele host
1 Cp default www.site.be
enabled site
2 a2ensite www.site.be
disable site
3 A2dissite www.site.be
tweede site example
Domein toevoegen
4 pico /etc/apache2/sites-available/default
maken van de dir
Mkdir /var/www/www.uwdomein.be
mkdir /var/www/www.uwdomein.be/web
toelating van map
A2ensite path (om een virueel path aanmaakt)dan wordt hij bij sites enabled geplaatst
 
Nee, je hoeft géén domein te kopen.

Kenikavanbis vindt XAMPP prima voor een testserver thuis (en dus ook voor jouw oefenwerk), maar niet geschikt voor een live server op het Internet.
Kenikavanbis gaf aan hoe op een Linux hosting-server enkele zaken geregeld moeten worden voor een te plaatsen website. Voor jouw testwerk is dit niet nodig én je pc draait geen Linux maar Windows.

Klaarblijkelijk geeft bij bij een live server de voorkeur aan 'losse' installatie van de onderdelen van XAMPP (Apache, PHP, MySql etc.), en daar kan ik hem gelijk in geven. Sterker nog: Ik zou een aparte MySql server maken en een aparte Apache/PHP server.

Er moet iets verkeerd staan op jouw pc, en ik kan van hieruit niet bepalen wat dat is. Dus misschien is de suggestie van kenikavanbis om Apache, MySql, PHP etc. te deïnstalleren en daarna via de installatie van XAMPP om die softwareonderdelen compleet én 'geïntegreerd' op je computer te krijgen een goed idee.

Tijs.
 
Laatst bewerkt:
dus als ik het goed begrijp moet ik een domeinnaam kopen?

uiteraart niet maar ik wist niet dat het een testserver is of een echte installatie want de configuratie namelijk wel een stuk moeilijke dan bij een echte dan bij een xampp moet moet plug en play zijn

maar heb je geen setup op je panel staan dan moet je optie 2 relocate nemen je kon bij installatie ook absolute locatie nemen dan kwam overal de / staan waardoor je relatief werkte (vrij van waar hij staat vb kon dan ook op usb stik staan)
 
Nou ik wilde het gewoon eerst uittesten of het werkte...

Moet ik PHP en Apache deinstaleren?
of alleen apache?

gr megamovies

( 50e bericht! :D)
 
Laatst bewerkt:
Geef nu even duidelijk aan wat je wilt:
a. Gewoon een testserver thuis om je http/php/mysql oefeningen mee te doen
b. Een server bij een hosting bedrijf waar je je oefeningen mee wilt doen.

Is a. van toepassing, dan kun je (zoals kenikvanabis voorstelde) de afzonderlijke onderdelen deïnstalleren en daarna uitwijken naar een 'geïntegreerd' pakket zoals XAMPP, WAMPP etc. De kans dat je dan direct je oefeningen kunt gaan doen is heel groot.
Is b. van toepassing, dan zul je, normaal gesproken, een 'server' tot je beschikking krijgen waar Linux op draait. Je zult de pakketten hoogstwaarschijnlijk niet zelf hoeven installeren, maar die zullen je dan al ten dienste staan. Natuurlijk moet je bij de keuze van je hosting rekening houden met wat je nodig hebt (MySql (en welk versie dan), Apache (en welke versie dan), PHP (en welke versie dan), beschikbare modules in/voor Apache etc.)
Je zult je dan (afhankelijk van de meegeleverde 'beheertool' door de hosting provider) ook moeten leren hoe (map- en bestands-)beveiliging in Linux werkt, hoe je bestanden en mappen kunt aanmaken etc.

De vraag begint wat mij betreft nu een beetje 'af te dwalen' van je originele vraag, die er om ging om op je lokale pc een werkende Apache i.c.m. PHP5 en MySql te kunnen hebben voor je testwerk en je oefeningen. Kijk dus naar antwoord a., nu het ons niet gelukt is met simpele bestandskopieeracties en aanpassing van httpd.conf PHP5 werkend te krijgen op een systeem waar PHP5 blijkbaar origineel niet op geïnstalleerd was.

Tijs.
 
Laatst bewerkt:
Probeer dan de aangegeven methode uit:
1. Deïnstalleer Apache, 'deïnstalleer' PHP, deïnstalleer MySql
2. Installeer zo'n geïntegreerd pakket zoals XAMPP of WAMPP of WAMP Server 2
Voor XAMPP kun je hier een handleiding vinden. Er is ook een videotutorial van: hier
Voor WAMP Server 2 kun je hier een videotutorial starten. Verdere instructies/download voor WAMP Server 2: hier

Succes,

Tijs.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan