php werkt niet meer

Status
Niet open voor verdere reacties.

mvdleeuw

Gebruiker
Lid geworden
13 sep 2007
Berichten
58
Hallo allemaal,

Tot vandaag had ik hier op windows 7 een prima werkende combinatie van Apache en php. Om vage redenen wilde ik een nieuwere versie php installeren (5.3 ipv 5.2) Dat kreeg ik niet werkend, dus heb ik het hele php verwijderd en opnieuw php 5.2 geinstalleerd.

Nu willen php-pagina's in het geheel niet meer starten, ook niet na het herstarten van apache of herstarten van de computer, maar krijg ik de broncode te zien. Ik heb ongetwijfeld ergens iets over het hoofd gezien, maar ik kom er niet uit.

Iemand een goed idee? Aan mijn Apache installatie heb ik niets veranderd.

Bedankt alvast,

Michiel
 
Je moet mod php opnieuw toevoegen neem ik aan. PHP wordt niet herkend als een apache extensie op dit moment.
 
Bedankt, maar hoe doe ik dat?

Edit: ik heb het al gevonden, maar nu moet ik mysql nog werkend zien te krijgen
 
Nu heb ik dus een volgend probleem: als ik vanuit php naar een database wil connecten krijg ik de melding "Fatal error: Call to undefined function mysql_connect()"

In php.ini staat wel een sectie [MySql], met de volgende inhoud:

[MySQL]
; Allow accessing, from PHP's perspective, local files with LOAD DATA statements
; http://php.net/mysql.allow_local_infile
mysql.allow_local_infile = On

; Allow or prevent persistent links.
; http://php.net/mysql.allow-persistent
mysql.allow_persistent = On

; If mysqlnd is used: Number of cache slots for the internal result set cache
; http://php.net/mysql.cache_size
mysql.cache_size = 2000

; Maximum number of persistent links. -1 means no limit.
; http://php.net/mysql.max-persistent
mysql.max_persistent = -1

; Maximum number of links (persistent + non-persistent). -1 means no limit.
; http://php.net/mysql.max-links
mysql.max_links = -1

; Default port number for mysql_connect(). If unset, mysql_connect() will use
; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
; compile-time value defined MYSQL_PORT (in that order). Win32 will only look
; at MYSQL_PORT.
; http://php.net/mysql.default-port
mysql.default_port =

; Default socket name for local MySQL connects. If empty, uses the built-in
; MySQL defaults.
; http://php.net/mysql.default-socket
mysql.default_socket =

; Default host for mysql_connect() (doesn't apply in safe mode).
; http://php.net/mysql.default-host
mysql.default_host =

; Default user for mysql_connect() (doesn't apply in safe mode).
; http://php.net/mysql.default-user
mysql.default_user =

; Default password for mysql_connect() (doesn't apply in safe mode).
; Note that this is generally a *bad* idea to store passwords in this file.
; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password")
; and reveal this password! And of course, any users with read access to this
; file will be able to reveal the password as well.
; http://php.net/mysql.default-password
mysql.default_password =

; Maximum time (in seconds) for connect timeout. -1 means no limit
; http://php.net/mysql.connect-timeout
mysql.connect_timeout = 60

; Trace mode. When trace_mode is active (=On), warnings for table/index scans and
; SQL-Errors will be displayed.
; http://php.net/mysql.trace-mode
mysql.trace_mode = Off


Wat is er nu nog fout? phpinfo laat helemaal niets zien over MySql.
 
Laatst bewerkt:
Ik gebruik het alleen in linux in combinatie met phpmyadmin. Je kunt of opnieuw installeren of PHPmyadmin even laten kijken wat er mis is met de config. eenvoudige dingen kun je eruit halen met phpmyadmin vaak.
 
PhpMyAdmin zegt: "Cannot load mysql extension". In php.ini staat wel degelijk:
[PHP_MYSQL]
extension=php_mysql.dll

en php_mysql.dll is op meerdere plaatsen aanwezig (ook in windows/system32).
 
Laatst bewerkt:
Helaas weet ik weinig van troubleshooting op windows. Mogelijk is er iemand anders die meer ervaring heeft met dit specifieke probleem.
 
Het is me uiteindelijk gelukt de oorspronkelijke versie van php die ik had terug te zetten. Alleen mijn oorspronkelijke probleem (de reden waarom ik wilde upgraden, maar dat doet er verder niet toe) is er nog steeds.

Bedankt voor het meedenken.

Michiel
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan