LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1332|回复: 7

新手装web服务器php设置求助

[复制链接]
发表于 2007-5-18 22:53:13 | 显示全部楼层 |阅读模式
按照:在Debian上配置Apache+MySQL+PHP4 这篇教程,安装Apache+MySQL+PHP4 已经完成,但是到了配置:
/etc/apache/httpd.conf中的
LoadModule php4_module /usr/lib/apache/1.3/libphp4.so的时候,根本没找到这一行。
而且,在/usr/lib/apache/1.3/下,也没有libphp4.so这个文件。
请高手指点!!
发表于 2007-5-18 23:14:18 | 显示全部楼层
建议装apache2+mysql5+php5
要装的东西:
直接apt-get
apache2
libapache2-mod-php5
mysql-server
php5
php5-mysql
可选:
php5-gd #图片处理
php-xajax #php中使用ajax
/etc/apache2/mods-available中有可用的模块,模块配置也在里面,根据需要修改。
已经启用的在/etc/apache2/mods-enabled,都是软链接,需要的自己做链接。
装完后/etc/init.d/apache2 restart
写个test.php
<?php
phpinfo();
?>

dbtest.php
<?php
if($conn=mysql_connect('localhost','root','')){
echo "database connected successfully!";
}
?>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-29 18:07:19 | 显示全部楼层
研究了好几天,今天重新装了一遍debian,然后,
apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql
5分钟搞定!
按照geoffrey001 大虾的脚本,写了个
test.php
<?php
phpinfo();
?>
成功!!显示了一个长长的页面。
可是测试第二个脚本时,出错了:
Parse error: syntax error, unexpected $end in /var/www/test2.php on line 4
是不是脚本错了?
<?php
if($conn=mysql_connect('localhost','root','')){
echo "database connected successfully!";
?>
回复 支持 反对

使用道具 举报

发表于 2007-5-29 18:14:00 | 显示全部楼层
不好意思,最后少打了个花括号。syntax error是语法错误的意思。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-29 18:17:50 | 显示全部楼层
已经解决!!应该是这样:
<?php
if($conn=mysql_connect('localhost','root','')){}
echo "database connected successfully!";
?>
谢谢geoffrey001 指点!
接下来研究一下数据库,有问题还要麻烦您!
顺便说一下:
让PHP5服务器支持中文:
把/conf.d/charset里面的
AddDefaultCharset UTF-8改成了
AddDefaultCharset GB2312
OK!
回复 支持 反对

使用道具 举报

发表于 2007-5-29 19:41:34 | 显示全部楼层
楼主的语法还有待提高啊,你写的测试数据库的脚本永远会输出success的,只是连接成功不会有warning,外打正着!中文本来就是支持的,只是显示的问题,你即使不改成GB2312,网页用的编码是utf-8就能正确显示。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-30 21:09:04 | 显示全部楼层
谢谢geoffrey001 的批评!我刚接触php,语法还没入门,这几天正在到处找资料学习!有很多问题不敢提,不是怕提出来被笑话,而是怕提出来遭到各位大虾的狂踩!所以边看资料边摸索,免不了走弯路,也免不了出现geoffrey001 说到的歪打正着的事。咬咬牙,还是再提几个问题:
1、默认虚拟目录路径怎么修改?
2、默认的首页格式在哪儿修改?
3、我试着按照网上的教程建立数据库,结果失败了,各位能否提供一个简单的数据库测试程序?(比如记录注册用户名密码的)
4、能不能利用php程序直接修改/var/www上一层目录中(即/var下面某一个文件夹)的某一个文件?如何操作?
望各位高手不吝赐教,让我走个捷径!
我安装的apache2+php5,和网上的教程不一样,网上的多是apache+php4的。
回复 支持 反对

使用道具 举报

发表于 2007-5-31 09:33:42 | 显示全部楼层
要学php,手册是必须的,网上到处都有下载。chinaunix就有php的镜像站点。
1、更改默认的目录:修改/etc/apache2/sites-enabled/000-default中的redirect
2、首页格式:/etc/apache2/mods-enabled/dir.conf,首先要保证已经存在dir.load
3、建数据库和建表在mysql里手工完成就行了,没必要用php,给每个数据库分配不同的用户,别用root。仔细看手册的mysql函数库,可以试着编写几个数据库操作页面,能实现简单的增删改查,对以后很有好处。sql语句中注意单引号和双引号的使用,查询失败很多时候都是这个问题。
4、可以,只要www-data用户对你要改的文件有写权限。
apache2把配置分开了,有很多和apache是一样的,有兴趣可以读下apache的文档,把配置文件研究一遍也有好处。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表