Toon posts:

Apache 2 . Php 4 . MySQL 3

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,
Ik wil:
Apache 2.0.40
Php 4.3.1
MySQL 3.32

Integreren maar als ik PHP in Apache samenvoeg dan krijg ik bij het re-starten van de server de foutmelding: "The requested operation has failed!"
Dit gebeurt als ik de regel:
code:
1
LoadModule php4_module c:/php/php.exe

Aan httpd.conf toevoeg.
Ik heb gezocht bij google maar zelfs als ik exact doe wat de guides zeggen geeft Apache deze error nog.
Wie weet hoe ik deze 3 product kan integreren zonder foutmelding?

  • blackd
  • Registratie: Februari 2001
  • Niet online
WOS -> SA

9000Wp o/w SolarEdge SE6K - Panasonic 5kW bi-bloc - gasloos sinds 17-7-2023


  • SH007
  • Registratie: November 2001
  • Niet online
Als je PHP als module wilt laden, dan moet je afaik php4apache.dll ofzo pakken, en niet php.exe...

Verwijderd

Ik meen ergens eens een keer te gelezen te hebben dat Apache 2 en Php 4 sowieso nog niet 100% compatible waren

Verwijderd

Topicstarter
Ik zal proberen
edit:

[code]
LoadModule php4_module C:/php/sapi/php4apache2.dll
en
LoadModule php4_module C:/php/sapi/php4apache.dll
[/code]
Doen het ook niet, ik krijg dan de zelfde foutmelding.
Ik had eerst de 3 wel goed draaien totdat ik besloot mijn HD to formatten...


BlackD ik poste dit bericht bij SoftwareWin omdat ik het op een windos systeem draai/probeer

[ Voor 106% gewijzigd door Verwijderd op 16-04-2003 22:31 ]


  • KillR-B
  • Registratie: Mei 2002
  • Laatst online: 20-01 20:49
* KillR-B kijkt ff snel in zijn httpd.conf en ziet staan (met uitzondering van de bla's :P):
LoadModule php4_module "C:/bla/bla/php/sapi/php4apache.dll"

Met quotjes dus .. try that!!!

  • KompjoeFriek
  • Registratie: Maart 2001
  • Laatst online: 02-01 05:18

KompjoeFriek

Statsidioot

Ik heb hier precies dat draaiend gehad, door eenvoudig eerst MySQL te installen. Daarna Apache, en als laatste pas PHP.
(Ja, was met Apache 2, wel werkte PREFECTO!)
laat 't ff weten als dit ook voor jou werkt...

[ Voor 3% gewijzigd door KompjoeFriek op 17-04-2003 01:02 . Reden: daar veranderd in door :) ]

WhatPulse! - Rosetta@Home - Docking@Home


Verwijderd

Topicstarter
KillR-B ik denk dat dat wel gaat werken want ik heb dat al eens eerder gelezen maar daar stond niet bij dat je ook echt de quotes moest gebruiken.
'k ga het nu gelijk proberen

Moet het niet c:/php/sapi/php4apache -> 2 <-.dll zijn?
Ik zal eerst trouwens testen wat Kil-b zecht

--------------------------------------------------------

Werkt niet, (alle twee de DLL's) mischien kan het zijn dat ik wat verkeerd heb gedaan bij het kopieren van DLL's naar de Windows directory (ik meen 2 bestanden?) Wie weet welke bestanden ik moet editen, kopieren enz..
Of bestaat er ook iets zoals een programmatje die alles goed instelt?

[ Voor 66% gewijzigd door Verwijderd op 17-04-2003 09:17 ]


  • Cresso
  • Registratie: December 2001
  • Laatst online: 19-06-2020
deze regel heb je niet nodig, ik had deze regel ook in eerst in me apache config, maar heb er later weer een # voor gezet..... wat je wel nodig hebt is:
ScriptAlias /php/ "D:/webserver/php/"

AddType application/x-httpd-php .php
AddType application/x-httpd-php3 .php3

Action application/x-httpd-php /php/php.exe
Action application/x-httpd-php3 /php/php.exe
ik draai ook apache2 + php 4.3.1

  • KillR-B
  • Registratie: Mei 2002
  • Laatst online: 20-01 20:49
Geef Apache nog steeds dezelfde foutmelding?

Probeer anders Apache 2 handmatig te runnen, dus ga naar "C:/Program Files/Apache Group/Apache2/bin/" oid en start "apache.exe" en kijk wat de foutmelding is. Of kijk ff in "C:/Program Files/Apache Group/Apache2/logs/error.log".

  • CyberSnooP
  • Registratie: Augustus 2000
  • Laatst online: 08-09 20:35

CyberSnooP

^^^^ schrijft --->

Cresso schreef op 17 april 2003 @ 12:06:wat je wel nodig hebt is:
[...]
Je maakt hiermee gebruik van de CGI interface van PHP. Hiermee worden scripts min of meer los uitgevoerd buiten apache om en het resultaat van die uitvoer wordt doorgevoerd naar de client (de bezoeker) van de apache server. Opzich een goede methode, maar de methode waarbij je PHP als module laad in Apache bied meer snelheid en meer mogelijkheden / informatie van Apache vanuit je PHP scripts.

Veel (alle?) hosting providers draaien PHP ook als module, en als je dus exact dezelfde mogelijkheden lokaal wil benutten die je remote ook hebt probeer dan toch met LoadModule eruit te komen.

|_____vakje______|


Verwijderd

Topicstarter
Allemaal bedankt voor de reacties,
ik heb maar gewoon de oude apache geinstalleerd en nu doed hij het prima!

  • Cresso
  • Registratie: December 2001
  • Laatst online: 19-06-2020
CyberSnooP schreef op 17 april 2003 @ 13:08:
Je maakt hiermee gebruik van de CGI interface van PHP. Hiermee worden scripts min of meer los uitgevoerd buiten apache om en het resultaat van die uitvoer wordt doorgevoerd naar de client (de bezoeker) van de apache server.
[...]
Ik denk dat je nogal wordt 'gedwongen' om voor deze oplossing te gaan omdat de php distributie niet goed apache2 ondersteunt. Zo werkt bijv ook de PHP GD library niet goed met Apache2. In php 4.2.2 werkte het helemaal niet, dit is wel iets verbeterd in php 4.3.1.

Daarbij ben ik ook van mening dat je de meeste snelheid kunt behalen met de manier waarop je php scripts code. Zoals variabelen binnen " " aanhalingstekens vermijden en dergelijke.
Pagina: 1