(个人)AR电子书系统创新实训第四周(1)

正式搭建服务器&初步测试

在对服务器程序进行了初步的理解和测试后,我决定正式搭建一个小型的服务器用来做进一步,更完整的测试。

购买&搭建服务器

通过腾讯云,我租用了一个带宽为1M的云服务器,保险起见,操作系统选用了Windows Server,然后,我通过本地的远程桌面成功连接上了这台服务器。在根据网上的教程搭建好了IIS和PHP服务器环境后(具体步骤参考腾讯云的官方网站上的文章),我将写好的PHP代码上传到了服务器网络地址的根目录下。
这里写图片描述

测试连接

通过Unity引擎,我尝试向服务器发送了一个Post请求,调用上船的PHP文件(即上一篇文章中的代码),具体方式也与上一篇文章相同,区别仅仅是把url地址中的localhost改为服务器的ip地址即可。

string url = "http://123.206.66.101/uploadzip.php";

结果发现返回的文本内容是一个404页面的html代码,说明PHP代码没有被正确的执行。一开始,我以为是服务器环境搭建的方式不对。于是试着用Unity连接了一下服务器上的默认页面,结果发现服务器顺利地返回了默认页面的html代码。说明连接畅通,环境也是正确的。在进一步的测试中,我发现将PHP代码中的makedir函数之后去除时,服务器便可以正常返回代码内容。这是否说明makedir这样的函数在服务器上不被兼容呢?通过网络的查找,我发现也有许多人遇到了同样的问题,而这些问题的原因是权限不足,由于发送post请求的电脑属于远程的匿名访问,因此处于对本地数据的保护,服务器的系统限制了未知用户的访问权限,仅允许进行读操作,不允许进行创建或写入等会对存储内容进行改动的操作。对此,仅需要在文件夹的属性设置中,将所有用户的读写权限都打上勾就可以解决了。
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值