PHPでGDライブラリを使おうと思っています。

<?php
$image = imagecreate(200, 200);
$bcolor = imagecolorallocate($image, 0, 0, 0);
imagepng($image,"test.png");
imagecolordeallocate($image, $bcolor);
imagedestroy($image);
?>

ブラウザ上で実行するとtest.pngが生成されません。
ターミナル上では生成できるので、パーミッションの問題かと
思ったんですけど、このPHPファイルと上のフォルダを777にしても
やはり生成されません。

問題点を指摘していただければと思います。