|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我先把我自己学习PHP的过程做一下概括:静态|处理|成绩 php没有划定只输入html文件,它可以生成静态gif文件。我在利用php静态生成gif图象时碰到了一些成绩,现已处理,我用的是php4.05(for win32)+apache3.1.2_win32。
成绩一:静态生成gif的法式基本转不起来
我写了一个关于用php生成gif的例子,运转,发明页面就是刷不出来,就象是逝世了一样,阅读器也没有任何毛病提醒。
处理举措:修正php地点目次下的php.ini
经由过程奥索网会员selo匡助,告知我是要修正装置php地点途径下的php.ini(注重:必定是php途径下的php.ini)extension_dir = 装置php的途径\extensions(好比:c:\php\extensions)。
成绩二:php_gd.dll不撑持gif
我在法式的开首加载了php_gd.dll静态毗连库:dl("php_gd.dll");然而在运转法式的时分,呈现了如许的了局:
<br><b>Warning</b>: ImageGif: No GIF support in this PHP build in <b>d:\apache\htdocs\gif2.php3</b> on line <b>12</b><br>。
处理举措:利用php4.05
这时候我才发明是书上写的成绩php_gd.dll基本不克不及撑持生成gif,经高人指引才晓得本人的版本php4.04 for win32短少php_gd_gif.dll,因而我下载了一份更高版本的php4.05,这外面有撑持生成静态gif的php_gd_gif.dll。
成绩三:呈现正告:Warning: Function registration failed - duplicate name - imagearc in d:\apache\htdocs\gif2.php3 on line 3
法式以下:
<?
dl("php_gd_gif.dll");
header("content-type:image/gif");
$im = imagecreate(400,30);
$black = imagecolorallocate($im,0,0,0);
$white = imagecolorallocate($im,255,255,255);
imageline( $im,200,15,215,15,$white);
imagestring($im, 5, 4, 10, "This is a Gif", $white);
imagegif($im);
imagedestroy($im);
?>
处理举措:修正法式或php.ini
dl()函数是用来加载dll的,但假如在php.ini文件中将所需求的dll后面的“;”已去失落的话,那末这时候就不要利用这个函数。
假如ini文件中extension=php_gd_gif.dll前的“;”没有去,那末就要用dl("php_gd_gif.dll");加载,总之:此二者是互异的,否则办事器以为是反复定名。
小试一下身手,大概是没问题了,那么交给你个任务,做个留言本吧,这和HELLO WORLD有一比啊!^_^,同是新手面临的第一道关。 |
|