您的位置:首页 > 其它

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

2017-06-01 20:56 204 查看

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

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

购买&搭建服务器

通过腾讯云,我租用了一个带宽为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请求的电脑属于远程的匿名访问,因此处于对本地数据的保护,服务器的系统限制了未知用户的访问权限,仅允许进行读操作,不允许进行创建或写入等会对存储内容进行改动的操作。对此,仅需要在文件夹的属性设置中,将所有用户的读写权限都打上勾就可以解决了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: