Spoon-library在localhost上的行为与一个web主机不同

时间:2011-09-23 16:06:53

标签: php

我对勺子库有疑问(www.spoon-library.com)。我有一个包含子文件夹的文件夹,每个子文件夹都是我公司父亲的“参考”。 (虽然它翻译成我的母语)。每个'reference'子文件夹都包含图像。

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

在我的本地主机和我的网站(提供商A)上它可以工作,但是当我将它上传到我父亲的主机(提供商B)时,它确实无法正常工作。

离。

http://davyloose.be/electroloose/projecten.php - &gt;它有效。

http://electro-loose.be/projecten.php - &gt;它不起作用。

代码完全相同。

包含我通过文件夹获取的数据的数组示例(注意,我在两个网站空间都获得相同的数据):

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'。

似乎在我父亲的网站上有一个'。'改为' - &gt;',虽然我不太确定(如'我不相信)。

我的localhost和我的网站主机上的php版本是PHP5.3.5,我爸爸的版本是他的托管版本是5.1.2。

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

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

提前致谢!

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

1 个答案:

答案 0 :(得分:2)

我是Spoon Library的作者。我认为问题在于PHP版本的差异。在PHP5.1中添加了通知所讨论的$ count参数,但由于某些原因,它们似乎与您父亲主机上的PHP版本完全不同。

我建议尝试让主机至少使用PHP5.2,因为其他勺子包中可能会出现另外几个问题。

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