php中session_start报错,该函数不能用
php中session_start报错,该函数不能用,即使一个文件内容如下,也会报错。<?phpsession_start();?>报错情况如下:Warning:sess...
php中session_start报错,该函数不能用,即使一个文件内容如下,也会报错。
<?php
session_start();
?>
报错情况如下:
Warning: session_start() [function.session-start]: open_basedir restriction in effect. File(C:\WINDOWS\TEMP\) is not within the allowed path(s): (D:/8e8e/;D:/APMServ5.2.6/tmp/uploadtemp/;) in D:\8e8e\lucky\admin\index.php on line 2
请教解决方法。
补充一下:我在本地用WAMPSERVER环境下运行正常,但是上传到服务器上就报错。服务器为linux ,再次感谢大家的热心帮助! 展开
<?php
session_start();
?>
报错情况如下:
Warning: session_start() [function.session-start]: open_basedir restriction in effect. File(C:\WINDOWS\TEMP\) is not within the allowed path(s): (D:/8e8e/;D:/APMServ5.2.6/tmp/uploadtemp/;) in D:\8e8e\lucky\admin\index.php on line 2
请教解决方法。
补充一下:我在本地用WAMPSERVER环境下运行正常,但是上传到服务器上就报错。服务器为linux ,再次感谢大家的热心帮助! 展开
展开全部
在php.ini里面设置一下session的存储位置:
session.save_path = "你的储存路径"
如果你没有设置,默认会使用TEMP目录
建议设置一个。看样子你是用的APMServer,那么你就设置到 APMServer的安装目录下的 temp(如果没有你就新建一个目录),同时记得你要给你设置的目录相应权限。如果你是自己单机开发,最简单的办法就是给Everyone“完全控制”权限
建议不要给WINDOWS\TEMP这个权限。
session.save_path = "你的储存路径"
如果你没有设置,默认会使用TEMP目录
建议设置一个。看样子你是用的APMServer,那么你就设置到 APMServer的安装目录下的 temp(如果没有你就新建一个目录),同时记得你要给你设置的目录相应权限。如果你是自己单机开发,最简单的办法就是给Everyone“完全控制”权限
建议不要给WINDOWS\TEMP这个权限。
追问
谢谢你的解答,我没看到php.ini文件啊,我是一个菜鸟,php.ini文件放在哪个目录下?谢谢!
追答
搜索啊
展开全部
找到php.ini文件当中的session.auto_start,将它的值设置成1试试看
追问
谢谢,没看到php.ini文件,不知道怎么写这个文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
session的保存路径C:\WINDOWS\TEMP\没有开发写权限给web用户
更多追问追答
追问
你好,谢谢你的回答,但是我没看到php.ini文件啊,我是一个菜鸟,php.ini文件放在哪个目录下?谢谢。
追答
二、 安装 PHP :
1.下载后得到 php-5.1.2-Win32.zip ,解压至C:\php(这个路径可以随意,不过 下面要是用到这个路径,请相应修改);
2.再将 C:\php\libmysql.dll 和 C:\Inetpub\php\ext\php_mysql.dll 复制到 C:\Windows\system32 下;
3.将C:\PHP\php.ini-dist 复制到C:\Windows ( Windows 2000 下为 C:\WINNT)并将改名为php.ini;
4.然后用记事本打开,利用记事本的查找功能搜索:extension_dir = "C:\PHP\ext",将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:\Inetpub\php\ext" ;
5.搜索;Windows Extensions并仅打开需要的模块以节省内存(去掉每个模块前的;号即可):
extension=php_gd2.dll
GD库支持,如果不打开该模块则Discuz!论坛图片水印不能使用。
extension=php_mysql.dll
不用说了吧,支持MySQL。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
左击你的wamp启动的图片(已经开启的那个) 放到PHP上面 你会看到 php.ini
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询