QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3116|回复: 9

刚学用php和mysql,,,遇到一点问题请高手帮忙

[复制链接]
发表于 2006-7-8 23:07:03 | 显示全部楼层 |阅读模式
用这个phpinfo();  是正常的
好多函数不能用:fopen、mysql_connect等



这个是fopen的错:
------------>

Warning: fopen(message.txt) [function.fopen]: failed to open stream: Permission denied in /var/www/mysave.php on line 13

Warning: fputs(): supplied argument is not a valid stream resource in /var/www/mysave.php on line 15

Warning: fclose(): supplied argument is not a valid stream resource in /var/www/mysave.php on line 16

这个权限问题怎么弄的啊??!我的是Debian、Kde
------------->
这个是mysql_connect的错:
------------->
一个致命错误:


Fatal error: Call to undefined function mysql_connect() in /var/www/write.php on line 10



好像是我的php不支持mysql,,,我是直接用apt装的php和mysql
------------->

迫切等待解决,,,高手们帮帮忙啦!!!先谢过了

------------->
发表于 2006-7-8 23:14:30 | 显示全部楼层
1、贴代码,估计是你以写方式打开文件,但那个文件 apache 没有写权限。

2、估计是 php 没有打开 mysql 的支持。
回复

使用道具 举报

 楼主| 发表于 2006-7-9 08:16:05 | 显示全部楼层
===============>


能不能给个你们的apache,,,php,,,mysql的配置方案啊!!!


打开方式是这样的:

$fp=fopen("went.txt","a+");


还有一个是这样的:
$mylink=mysql_connect("localhost","root","123456");


大哥最好给个完整的apache,,,php,,,mysql配置方案,,,!!!
感激不尽!!!


=======>
回复

使用道具 举报

发表于 2006-7-9 08:27:11 | 显示全部楼层
1、给你配置方案也解决不了你的问题。这是 Linux 文件访问权限问题。

2、看来就是你的 php 没有打开 mysql 的支持。你怎么装的?
回复

使用道具 举报

 楼主| 发表于 2006-7-9 08:30:13 | 显示全部楼层
直接用apt装的!!!
回复

使用道具 举报

 楼主| 发表于 2006-7-9 08:32:25 | 显示全部楼层
===>



那为什么fopen也不能用呢??!
说权限不够

这个要怎么改呢!?还有那个mysql的能解决吗?

要不我重装


===>
回复

使用道具 举报

发表于 2006-7-9 09:02:12 | 显示全部楼层
1、去补习基础知识。apache 一般使用 nobody 或者 apache 这两个系统帐户。而系统中的文件除了 /home 和 /tmp 以外都默认是 root 所有,其他帐户不可写。

2、找支持 mysql 的 php 装上。你装得这个没有 mysql 支持。

你用的是真么系统都没说。
回复

使用道具 举报

 楼主| 发表于 2006-7-9 09:17:59 | 显示全部楼层
====>


我说了啊,,,第一楼,,,debian,,,kde     2.6内核的


装了一个php5-mysql的,,,应该算是对mysql支持了吧!!!


=====>
回复

使用道具 举报

发表于 2006-7-9 15:14:32 | 显示全部楼层
chmod -R 777 /var/www,虽然这个不安全先,等LZ了解更深入了再设置安全性

不知道Debain如何解决依赖,比如Gentoo是-av dev-lang/php后,会出现-mysql -mysqli的依赖项,LZ没有安装MySQL对PHP的依赖

OurOpenSource第1期就有小hew安装LAMP的详解
回复

使用道具 举报

发表于 2006-7-19 22:58:26 | 显示全部楼层
fc5内置了selinux来增强安全性。关掉selinux就可以了。具体做法:在终端敲入
system-config-securitylevel.把selinux disable掉就可以了。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-3-29 17:29 , Processed in 0.051652 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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