前不久装了一个FC6,看着耳目一新的界面,感觉甚美。以前在Windows下曾经玩过一周的php感觉不错,于是想在linux下也来玩玩。虽然本人很佩服微软的东西,但是毕竟那玩意玩的都是盗版的,还有很多限制,对于一个偏向于自由和免费的软件的我来说,玩linux是一个不错的选择。但是毕竟 linux比那个Windows复杂,至少大多数人感觉是这个样子的。于是要完全的摆脱Windows的环境还是有些困难,慢慢来吧。好了,废话少说,转入正题。
在linux下,apache + mysql + php是一个典型的配置,我呢是个新手,数据库先不管了,先让我的爱机能解释一般的php脚本就行了。要玩php必须先让apache跑起来,还让它支持 php脚本。在安装FC6的时候,apache、mysql、php都附带的装好了,只不过用了系统的默认路径,如果想知道php的安装路径,用命令rpm -ql php,同样的,如果想知道apache的安装路径rpm -ql httpd就可以了,如果如果想知道php的版本,则用rpm -q php就可以了。现在的问题是怎么配置它们,让他们协调的工作。我们都知道,apache的配置文件是httpd.conf ,我的这个配置文件的位置是/etc/httpd/conf/httpd.conf,对于该配置文件我对它的改动如下:
KeepAlive Off ----> KeepAlive On
在许多LoadModule后面添加一行
LoadModule php5_module /usr/lib/httpd/modules/libphp5.so
在许多AddType application后面添加两行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
对于php的配置主要配置/etc/php.ini文件,这个比较简单,就是将
register_globals = Off --> register_globals = On
好了,上面的两个配置搞定之后,用service httpd restart重启apache服务,然后在
/var/www/html里面编辑一个文件,如phpinfo.php,内容如下:
phpinfo();
?>
然后在浏览器里面输入,如果出现了php的各种信息的页面,那么恭喜你,你已经配置成功,你的机器已能解释php脚本了。如果出现空白页面,那么可能是你的权限设置有问题。对于/var/www/html下的目录,你可以设置权限为755,对于文件你可以设置555,例如现在/var/www/html下有一文件夹名为:phpweb,下面有一文件为phpinfo.php,你可以这样做:
chmod 755 /var/www/html/phpweb
chmod 555 /var/www/html/phpweb/phpinfo.php
然后在浏览器中输入,就应该看到php信息页面了。至于mysql的配置,我先研究研究,以后再说吧。
阅读(1774) | 评论(0) | 转发(0) |