Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 方法post在本地主机上工作,但在web服务器上不工作_Php_Html_Webserver - Fatal编程技术网

Php 方法post在本地主机上工作,但在web服务器上不工作

Php 方法post在本地主机上工作,但在web服务器上不工作,php,html,webserver,Php,Html,Webserver,1.-我在将文件上传到web服务器时遇到问题,问题是我认为代码没有问题,因为当我在本地主机上测试它时,它工作正常,但在web服务器上没有。不管怎样,我给你们留下了代码、表单提交和处理请求的文件,我的意思是上传文件很简单,我不想浪费你们的时间,因为我知道这很简单,但对我来说太明显了,我找不到答案,我认为唯一的问题是在Web服务器上,我正在网上阅读可能是php.ini配置(我不确定这一点)。 表格: 上传文件的代码 if(isset($\u POST)) { 回音“ok”; $uploadfi

1.-我在将文件上传到web服务器时遇到问题,问题是我认为代码没有问题,因为当我在本地主机上测试它时,它工作正常,但在web服务器上没有。不管怎样,我给你们留下了代码、表单提交和处理请求的文件,我的意思是上传文件很简单,我不想浪费你们的时间,因为我知道这很简单,但对我来说太明显了,我找不到答案,我认为唯一的问题是在Web服务器上,我正在网上阅读可能是php.ini配置(我不确定这一点)。 表格:


上传文件的代码
if(isset($\u POST))
{
回音“ok”;
$uploadfile=$uploaddir.basename($_FILES['archivoxsl']['name']);
回声';
如果(移动上传的文件($文件['archivoxsl']['tmp\u名称],$文件['archivoxsl']['name']))
{echo“完成”;
}
其他的
{
echo$_文件['archivoxsl']['name'];
}
echo“Nombre de archivo:”.$_文件['archivoxsl']['tmp_name'];
回音“Aquiíhay más información de depurado:”;
打印(美元文件);
打印“”;
}

我想你的问题是文件大小。默认情况下,PHP最大上载大小为2M,如果上载超过2M,您的服务器会阻止此操作,$\u文件将为空。

好的,我尝试上载小于1M的文件,但问题仍然存在,不管怎样,您所说的配置在web服务器中?我的意思是问题在于我只有后端文件,(一个只保存开发系统文件的ftp存储)如果你是对的,那么我需要联系Web服务器的管理员,不是吗?根据服务器的不同,你可以使用:php命令ini_set(),或.htaccess文件中的php_值,或在php.ini文件中默认设置。首先尝试ini_set和.htaccess。你可以执行phpinfo()稍后显示是否修改了变量。需要修改的变量是post_max_size和upload_max_filesize,即值,例如20M