TEL:400-8793-956
当前位置:程序、服务器

我的代码在主机服务器上不起作用

提问者: 近期获赞: 浏览人数: 发布时间:2020-12-23 13:57:50

 问:,我的代码在我的locahost wamp服务器中工作。但是,如果我将其上传到托管服务器,它将无法正常工作。请解决。还是这个问题的原因。谢谢这是我的代码:

 
<?php
会话&#95; start();
if (!isset ( $ &#95; GET ['submit']))
{
$兰特 = 兰特(0 ,10 );
$ &#95; SESSION ['result'] = $ rand;
echo  $ rand ;
回声 “ <form action =” method = GET> <input type ='hidden'name ='submit'value ='true'> <input type ='submit'value ='GET IT'> </ form>“ ;
}
if (isset ( $ &#95; GET ['submit']))
{
if (isset ( $ &#95; SESSION ['result']))
{
echo $ &#95; SESSION ['result'];
会话&#95; destroy();
}
其他
{
回显 “未在会话中设置结果” ;
}
}
?>
如果它正常工作,将执行以下操作:打印一个随机数。我单击“获取”后,它将打印该号码。
 
 
答:如果您将代码从WAMP(windows)移至托管服务器(Cpanel),则我认为在这种情况下,我们看到的基本问题是文件权限。请将文件权限设置为0644,然后尝试再次执行该页面。
 
如果仍然无法正常工作,请查看错误日志并发布您收到的消息。
 
希望这可以帮助。
 
 
答:您可以检查php.ini文件中的会话设置吗?使用会话时,需要在php.ini文件中正确定义值。您可以查找应该设置为0的session_autostart以及会话变量的存储路径。您应该有权写入该文件夹。
上一篇: 将图像分配给精灵渲染器
下一篇: 在PHP中用于从Facebook登录用户