我有一个使用Codeigniter框架开发的PHP应用程序。
我的应用程序可以在我的共享托管服务(Hostgator)上完美找到,但在使用Xampp进行本地开发时无法正常工作。
我附上了一个屏幕截图,显示了我在Xampp上看到的内容与我在网络主机上看到的内容的示例。
我到目前为止尝试过的东西:
这是我上面图片的代码:
<?if($this->data['site_logo']!=''):?>
<img SRC="<?=$this->data['site_logo']?>" alt="<?=$this->data['site_name']?>" />
<?endif;?>
谢谢!
答案 0 :(得分:5)
xampp上似乎禁用了短标签。
只需在问号后添加php即可。每个PHP部分都应该以
开头<?php
的更正确版本
<?=$var?>
是
<?php echo($var); ?>
答案 1 :(得分:3)
要启用短标记,请转到php.ini文件,找到以下行:
short_open_tag = 0
并将其更改为
short_open_tag = 1
答案 2 :(得分:2)
您应该始终使用长PHP标记:
<?php if($this->data['site_logo']!=''): ?>
<img SRC="<?php echo $this->data['site_logo'] ?>" alt="<?php echo $this->data['site_name'] ?>" />
<?php endif; ?>
答案 3 :(得分:1)
您是否已将XAMPP配置为允许使用简短的<?
代码而不是默认的<?php
代码?
答案 4 :(得分:0)
<?= ?>
是问题所在,请更改为<?php echo ?>