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