Php Spoon库在本地主机上的作用不同于在网络主机上的作用
我对spoon图书馆(www.spoon-library.com)有一个问题。我有一个包含子文件夹的文件夹,每个子文件夹都是我爸爸和他的公司的“参考”。(尽管翻译成了我的母语)。每个“引用”子文件夹都包含图像 我正在读取特定文件夹中所有子文件夹和图像的名称,并将其保存到数组中。通过使用spoon库,我将这些嵌套在tpl文件的模板变量中。因此,基本上我会打印带有项目标题(子文件夹名称)的Php Spoon库在本地主机上的作用不同于在网络主机上的作用,php,Php,我对spoon图书馆(www.spoon-library.com)有一个问题。我有一个包含子文件夹的文件夹,每个子文件夹都是我爸爸和他的公司的“参考”。(尽管翻译成了我的母语)。每个“引用”子文件夹都包含图像 我正在读取特定文件夹中所有子文件夹和图像的名称,并将其保存到数组中。通过使用spoon库,我将这些嵌套在tpl文件的模板变量中。因此,基本上我会打印带有项目标题(子文件夹名称)的,以及他的所有图像(这样就可以通过lightbox查看) 在我的本地主机和我的网站(提供商A)上,它可以工作,但
,以及他的所有图像(这样就可以通过lightbox查看)
在我的本地主机和我的网站(提供商A)上,它可以工作,但当我把它上传到我爸爸的主机(提供商B)上时,它就不工作了
前
->它起作用了
->它不起作用
代码是相同的
通过文件夹获取数据的数组示例(注意,我在两个Web空间中获取的数据相同):
这是在以下“html”代码(模板文件)中输入的:
{iteration:references}
{$references.title}
{迭代:references.images}
{/iteration:references.images}
{/迭代:引用}
注意:在我的母语中,引用是“references”
似乎在我爸爸的网站上,他的“主机名”变成了“->”,尽管我不是很确定(比如“我不敢相信”)
我的本地主机和网络主机上的php版本是PHP5.3.5,我爸爸的主机上的版本是5.1.2
我希望你们能在这件事上帮我:)
PS:我知道我可以用sql数据库解决这个问题。我将在不久的将来这样做,但现在我只想知道为什么会发生这种错误
提前谢谢
编辑:我刚刚在php.ini中启用了display_错误,现在我看到了以下错误“注意:未定义的变量:第913行的/var/www/html/test/spoon/template/compiler.php中的count”(以及其他一些行)。尽管如此,它为什么在我的本地主机上工作而在我爸爸的主机上不工作仍然是个谜。我是Spoon Library的作者。我认为问题在于PHP版本的差异。通知中提到的$count参数是在PHP5.1中添加的,但由于某些原因,它们似乎没有在您父亲的主机上的PHP版本中完全正常工作 我建议尝试让主机至少使用PHP5.2,因为在其他spoon包中可能会出现其他一些问题
如果您需要更多帮助,您可以随时在twitter(@spoonlibrary)或电子邮件中找到我(davy@spoon-(library.com)将两者与step调试器进行比较,尤其是那些已经收到警告的行。
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 )
)
)
)
{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}