【问题标题】:PHP Code works on shared hosting but not on XamppPHP 代码适用于共享主机,但不适用于 Xampp
【发布时间】:2012-07-31 23:25:44
【问题描述】:

我有一个使用 Codeigniter 框架开发的 PHP 应用程序。

我的应用程序在我的共享托管服务 (Hostgator) 上完美运行,但在使用 Xampp 本地开发时无法正常运行。

我附上了一张截图,展示了我在 Xampp 中看到的内容与我在网络主机上看到的内容的示例。

到目前为止我尝试过的东西:

  • 仔细检查数据库设置
  • 重新安装 Xampp(这样做了 5 次...)
  • 重启电脑
  • 检查 Xampp apache 错误日志(其中没有任何用处)
  • 检查端口是否被其他服务占用
  • 在 codeigniter 中设置我的基本 URL 并将虚拟主机添加到 apache 配置文件中
  • 编辑 hosts 文件以将虚拟主机指向 localhost

这是我上图的代码:

<?if($this->data['site_logo']!=''):?>
      <img SRC="<?=$this->data['site_logo']?>" alt="<?=$this->data['site_name']?>" />
<?endif;?>

谢谢!

【问题讨论】:

  • 输出数据时使用短标签:=$userName?>应该替换。短标签不应用于其他用途。

标签: php codeigniter xampp


【解决方案1】:

在 xampp 上似乎禁用了短标签。

只需在问号后添加一个 php 即可。每个 PHP 部分都应该以

开头
<?php

更正确的版本

<?=$var?>

是

<?php echo($var); ?>

【讨论】:

    【解决方案2】:

    要启用短标签,请进入您的 php.ini 文件,找到包含以下内容的行:

    short_open_tag = 0
    

    并将其更改为

    short_open_tag = 1
    

    【讨论】:

      【解决方案3】:

      您应该始终使用长 PHP 标签:

      <?php if($this->data['site_logo']!=''): ?>
            <img SRC="<?php echo $this->data['site_logo'] ?>" alt="<?php echo $this->data['site_name'] ?>" />
      <?php endif; ?>
      

      【讨论】:

      • 嗯,就开发时间而言,使用短标签进行编码并确保它们在您的服务器上启用要容易得多。如果您托管的人不允许您启用他们,则说明您托管在错误的位置。
      • 不,您不应该总是使用长 PHP 标签。在新的 PHP 版本中,短标签默认启用。
      • @SamDufel 现在已经不是 1960 年代了——我们的 HDD 中有足够的空间来保存更多字符,而且我们还有很好的 IDE,可以将三个击键 [enter] 变成一个很好的 给你的标签。
      • 这不是硬盘空间的问题,而是需要额​​外输入和筛选的额外字符。如果您更喜欢使用长标签,那就发疯 - 但是,服务器配置不应成为您使用哪种样式的决定因素。
      • @SamDufel 你的代码 php.net/manual/en/language.basic-syntax.phptags.php
      【解决方案4】:

      您是否已将 XAMPP 配置为允许使用短 &lt;? 标记而不是默认的 &lt;?php 标记?

      【讨论】:

      • 谢谢彼得。似乎 xampp php.ini 文件默认禁用了短标签。为了解决这个问题,我在 xampp\php\php.ini 中将 short_open_tag 设置为 On
      【解决方案5】:

      &lt;?= ?&gt;是问题,换成&lt;?php echo ?&gt;

      【讨论】:

        猜你喜欢
        • 2019-07-29
        • 1970-01-01
        • 2013-11-19
        • 1970-01-01
        • 2016-01-28
        • 2014-03-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多