【问题标题】:A script that works on a local computer but not the server适用于本地计算机但不适用于服务器的脚本
【发布时间】:2013-03-16 19:53:59
【问题描述】:

我找到了一个非常好的画廊 (EasyGallery) 脚本,我将它集成到我的网站中,并且它在我计算机上的 wamp 服务器上运行良好。但是,当我将它上传到我的虚拟主机(付费、支持 php、数据库等)时,脚本不会加载。我尝试了 3 个不同的虚拟主机,包括脚本的原始版本和集成到我网站中的修改版本。

所以我的问题是为什么可以在这里找到画廊脚本http://www.freitagmorgen.de/#/ 在我的计算机上与 WAMP 一起工作,但在服务器上不起作用。


PHP 版本:

付费主机 - PHP 版本 5.2.17 Wamp - 5.3.13 其他虚拟主机 - 5+(正确的)

脚本要求:4+


关于他们网站上的说明: 我已经为图片文件夹(+子文件夹)设置了正确的权限 - 0755


网站和画廊的地址是http://dmbathrooms.co.uk/test/gallery.php#/

它可以读取样式位,因此是灰色背景,但不能读取其余部分

【问题讨论】:

  • PHP 版本? PHP 配置?文件/目录权限?检查服务器日志

标签: php gallery localhost wamp


【解决方案1】:

来自同一网站:

INSTALLATION

    Extract and copy to your Webserver
    Make the PICTURES/ folder writeable (chmod 775)
    Copy your images to the PICTURES/ folder

You need a Webserver with at least PHP 4 installed. 

检查您服务器上的 php 版本。

【讨论】:

  • 版本在所有 3 台服务器上都是正确的,gd 库支持缩略图生成等
【解决方案2】:

到目前为止,最可能的原因是存在相对/绝对路径问题,因此在您的本地计算机上它可以工作,但是当联机时路径计算不正确。如果没有代码或损坏页面的链接,我无法说出路径设置不正确,但这是从 localhost 开发到在线发布网站时出现问题的一个极其常见的原因。

另一个最常见的原因是目录权限,因为这在 localhost 上几乎从来都不是问题,而在托管服务器上几乎总是一个问题。但是,这只有您可以检查。

【讨论】:

  • 我认为问题与权限有关,但正如我所说,我已将 Pictures 文件夹设置为 0755。还是一样
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-08-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多