Spoon-library在本地主机上的行为不同,然后在网站托管上


Spoon-library acts different on localhost then on webhosting

我有一个关于spoon-library (www.spoon-library.com)的问题。我有一个包含子文件夹的文件夹,每个子文件夹都是我父亲公司的"参考"。(虽然它被翻译成了我的母语)。每个"参考"子文件夹包含图片。

我正在读取所有子文件夹的名称和在该特定文件夹中的图像,并将其保存到一个数组。使用勺子库,我在模板变量中嵌套这些在我的tpl文件。所以基本上我打印的<h2></h2>与项目的标题(子文件夹名称),和他所有的图像(这样他们可以通过灯箱查看)。

在我的本地主机和我的网站(供应商A)它工作,但当我把它上传到我爸爸他的主机(供应商B)它不工作。

http://davyloose.be/electroloose/projecten.php ->成功了

http://electro-loose.be/projecten.php ->不工作

代码是相同的。

数组的例子,我得到的数据通过文件夹(注意,我得到相同的数据在两个网络空间):

Array ( 
[0] => Array ( 
    [title] => Apotheek Beerlandt 
    [images] => Array ( 
        [0] => Array ( [url] => beerlandt 2.JPG ) 
        [1] => Array ( [url] => beerlandt 3.JPG ) 
        [2] => Array ( [url] => beerlandt 1.JPG ) 
    ) 
)
)

这是在以下'html'代码(模板文件)中输入的:

              {iteration:referenties}
                 <h2>{$referenties.title}</h2>
                 <div id="imageslide">
                    {iteration:referenties.images}
                        <a href="/images/referenties/{$referenties.title}/{$referenties.images.url}" rel="lightbox[{$referenties.title}]"><img src="/images/referenties/{$referenties.title}/thumbs/{$referenties.images.url}" /></a>
                    {/iteration:referenties.images}
                 </div>
           {/iteration:referenties}

注意:参考文献在我的母语中是'referenties'。

似乎在我爸爸他的网站托管一个'。'改成'->',虽然我不太确定(比如' i can't believe that ')。

我的本地主机和网站主机的php版本是PHP5.3.5,我爸爸的主机的版本是5.1.2。

我希望你们能帮我解决这个问题:)。

PS:我知道我可以用sql数据库来解决这个问题。我将在不久的将来这样做,但现在我只想知道为什么这个错误会发生。

提前感谢!

编辑:我刚刚启用了我的php.ini中的display_errors,现在我看到以下错误'注意:未定义的变量:计数在/var/www/html/test/spoon/template/compiler.php在913行'(也在其他一些行)。然而,为什么它在我的本地主机上工作,而在我父亲的主机上不起作用,这是一个谜。

我是Spoon Library的作者。我认为问题在于PHP版本的差异。注意到的$count参数是在PHP5.1中添加的,但由于某些原因,它们在您爸爸的主机上的PHP版本中似乎不像预期的那样工作。

我建议尝试让主机至少使用PHP5.2,因为在其他spoon软件包中可能会因为这个而出现其他一些问题。

如果你需要更多的帮助,你可以在twitter上找到我(@spoonlibrary)或给我发电子邮件(davy@spoon-library.com)

相关文章: