我遇到了问题。我正在使用jquery.lightbox-0.5来显示图像,一切都在我的本地机器上正常工作。但是,只要我上传到我的服务器,它就无法正常工作。
有人碰到过这个吗?
据我所知,这不是大写问题。
如果有人能够看一眼,我将不胜感激!
答案 0 :(得分:1)
总是尝试使用 firebug 优秀的工具,它可以正确地告诉您错误。
如果您不使用,请开始使用它。
您收到以下错误
$ is not defined
[Break On This Error] $(function() {
这意味着未正确包含jquery,
当我尝试在您的页面上访问jquery时,这是错误
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /jquery-lightbox-0.5/js/jquery.js
on this server.</p>
<hr>
<address>Apache/2.0.54 Server at greendeco.ca Port 80</address>
</body></html>
答案 1 :(得分:0)
这是文件权限问题,请确保apache用户可以读取该文件(通常是www-data)
答案 2 :(得分:0)
尝试访问jquery-lightbox-0.5 folder
:
view-source:http://greendeco.ca/gallery.html
Forbidden
You don't have permission to access /jquery-lightbox-0.5/js/jquery.js
on this server.
Apache/2.0.54 Server at greendeco.ca Port 80
导致
Uncaught ReferenceError: $ is not defined
修复该文件夹的服务器权限
类似的东西:
<Directory "/home/domain/www/jquery-lightbox-0.5">
Order allow,deny
Allow from all
</Directory>
more here 并重新启动您的服务器