Enkelt php-fel... :)

Tråden skapades och har fått 3 svar. Det senaste inlägget skrevs .
1
$filename = "savedMenu.json";
				
	$handle = fopen($filename, 'w+');
	fwrite($handle, $requestBody);

Jag öppnar en fil för att skriva saker till den... men nej.
Dum som jag är trodde jag att fopen öppnade en resource till filen men så säger inte min webbserver.
Apache 2 på OS X 10.8.
"fwrite() expects parameter 1 to be resource, boolean given"

Hmmm detta funkade under 10.7 och Apache där, kan det vara så att jag glömt att ställa in något i httpd.conf?

  • Skribent
  • Sollentuna
  • 2013-05-11 11:06

fopen() returnerar en boolean (FALSE) vid error, så troligtvis gick nånting fel vid öppnandet av filen. Börja med att dubbelkolla behörigheter osv.

http://php.net/manual/en/function.fopen.php

Tack Vassius, det var precis det som var felet. Ibland hjälper det att läsa OCH förstå manualen.

Ett tips är funktionen file_put_contents(), med den skulle din kod se ut så här:

file_put_contents('savedMenu.json', $requestBody);
1
Bevaka tråden