返回信息流在index.php中,调用服务器上另一个位置的stream.html。两个文件在服务器上的位置分别是:
/usr/local/apache_arm/htdocs/index.php
/home/mjpg-streamer/www/stream.html
像下面这样写
<script type="text/javascript">
url = new Array();
url[1] = "./home/mjpg-streamer/www/stream.html";
或者改成:
url[1] = "../../../../home/mjpg-streamer/www/stream.html";
url[2] = "/temperature.php";
结果都会显示:
Not Found
The requested URL /home/mjpg-streamer/www/stream.html was not found on this server.
Apache/1.3.39 Server at www.whut.edu.cn Port 80
但如果像调用temperature.php那样把stream.html直接放在index.php的文件夹下,然后用url[1] = "/stream.html"调用,就可以看出来调用成了,但肯定光把网页拷过来功能不完全。
我现在就想正常调用,从index.php调用stream.html,请问该怎么写啊
这是一条镜像帖。来源:北邮人论坛 / www-technology / #17438同步于 2012/9/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
关于路径的问题
yy2651592
2012/9/5镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
【 在 wks 的大作中提到: 】
: 可是javascript不在服务器上执行,怎么“调用”服务器上的文件呢?
不懂javascript,就一个php文件啊。但如果放在同一文件夹,确实是可以调用到的。
你说的是第一句话里那个吗,不知道啥意思呃。。。
服务器权限设置问题
导致无法读取stream.html
如果懒得去改权限的话可以直接用反向代理解决
给/home/mjpg-streamer/www/stream.html 指定个端口
然后再/usr/local/apache_arm/htdocs/index.php 直接调用就行了
反向代理应该知道怎么做吧。实在不会就自己Google
【 在 Xsetc 的大作中提到: 】
: 服务器权限设置问题
: 导致无法读取stream.html
: 如果懒得去改权限的话可以直接用反向代理解决
: ...................
我找了个方法,就是在apache的httpd.conf里添加别名,就像这样:
Alias /www/ "/home/mjpg-streamer/www/"
然后这样访问的效果和把stream.html网页直接放在/usr/local/apache_arm/htdocs里访问的效果是一样的。即有字和网页大概框架,但是javascript的那部分视频没有显示。