Hallo,
Ik heb op mijn Webserver (met Apache 2.2.8, PHP 5.2.1 en MySQL 5) een probleem.
Ik heb een programma/script dat goed werkt, alleen als ik hem testen wil komt er een error (Call to undefined function).
Het heeft te maken met de sockets. Alleen ik heb in php.ini php_sockets.dll wel geopend en ook het bestand (php_sockets.dll) gedownload en in de map exentions gedaan.
dan zit je waarschijlijk in de verkeerde ini file. je hebt ook 2 andere bestanden. open in je tekstverwerken php.ini.recommended en haal daar die ; weg. sla het bestand daarna op als .ini
Let wel dat je je server moet herstarten wanneer je configuratiebestanden aanpast. Dat geldt voor httpd.conf van Apache, en bij mijn weten ook voor php.ini van PHP aangezien PHP meestal als module van Apache is geïnstalleerd.
Verder moet PHP het bestand (php_sockets.dll) natuurlijk kunnen vinden. Je kan waarschijnlijk in de logfile van PHP en/of Apache wel terugvinden of dat fout gaat.
Ik kan die php.ini.recommed niet vinden.. Ik heb de server weer gerestart en hij geeft weer aan: Fatal error: Call to undefined function socket_create() in C:\Server\Apache2\htdocs\chat\api.php on line 760
Zet in je php.ini ook eens de "display startup errors" aan, misschien dat er dan wat meer naar voren komt. En weet je zeker dat je het bestand C:\Server\Apache2\PHP\php.ini aanpast en nadat je het hebt opgeslagen om de nieuwe instellingen te proberen eerst Apache herstart?
Ik krijg dit lijstje, waar moet ik de ; voor weg halen?
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; error_reporting is a bit-field. Or each number up to get desired error
; reporting level
; E_ALL - All errors and warnings (doesn't include E_STRICT)
; E_ERROR - fatal run-time errors
; E_RECOVERABLE_ERROR - almost fatal run-time errors
; E_WARNING - run-time warnings (non-fatal errors)
; E_PARSE - compile-time parse errors
; E_NOTICE - run-time notices (these are warnings which often result
; from a bug in your code, but it's possible that it was
; intentional (e.g., using an uninitialized variable and
; relying on the fact it's automatically initialized to an
; empty string)
; E_STRICT - run-time notices, enable to have PHP suggest changes
; to your code which will ensure the best interoperability
; and forward compatibility of your code
; E_CORE_ERROR - fatal errors that occur during PHP's initial startup
; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's
; initial startup
; E_COMPILE_ERROR - fatal compile-time errors
; E_COMPILE_WARNING - compile-time warnings (non-fatal errors)
; E_USER_ERROR - user-generated error message
; E_USER_WARNING - user-generated warning message
; E_USER_NOTICE - user-generated notice message