Php无法识别">"辛博尔

时间:2015-10-09 18:56:39

标签: php apache

我有一个奇怪的问题,在我的代码中,当我尝试包含其他文件时,它无法识别它,因为任何文件中的">" 符号我的部分代码。我在带灯的Ubuntu服务器上运行我的代码。问题出在新服务器上,我已经在其他服务器上运行我的代码,从来没有遇到过这种错误。

这是我的示例代码,只包含另一个文件 test.php的

<?php

//these 2 lines are just for output reference doesn´t affect the code
echo "Existe :: ". file_exists("Connection2.php")."<p>"; // Output :: Existe 1
echo "Es leible ::" . is_readable("Connection2.php")."<p>"; //Output :: Existe 1
include_once 'Connection2.php';   

?> 

Connection2.php文件位于同一目录中,代码为:

<?php

/**
* Los parametros de conexión se encuentran en el archivo    
dbCredentials.php    en lib > db
* Podemos mandar conexiones personalizadas llenando los parámetros opcionales
* @author pitler
*/
class Connection2 
{

 public $connection;

/**
 * Nombre de la clase
 * @var String Nombre de la clase
 */
private $className;


function __construct()
{
    $this->className = "Connection2";
}   
}


?>

当我运行test.php时,我没有错误,它只包含文件的内容,但在&#34;&gt;&#34; 签到后注释块所在的位置:lib&gt; db和输出是::

Existe :: 1

Es leible ::1

db * Podemos mandar conexiones personalizadas llenando los parámetros opcionales * @author pitler */ class Connection2 { public $connection; /** * Nombre de la clase * @var String Nombre de la clase */ private $className; function __construct() { $this->className = "Connection2"; } } ?> 

该文件存在且可读。 正如您所看到的,它只包含&#34;&gt;&#34;之后的Connection2.php文件的所有文本。在评论栏中签名。

如果我拿出&#34;&gt;&#34;我的评论块的符号,结果是::

Existe :: 1

Es leible ::1

className = "Connection2"; } } ?> 

正如您所看到的,现在它获取了Connection.php的内容,但在找到&#34;&gt;&#34;也就是说,当我分配变量$this->className = "Connection2";时,结果就是之后的文本。

任何建议????

1 个答案:

答案 0 :(得分:1)

问题是我在ubuntu服务器上对bitnami包的配置文件进行了更改,所以我重启apache很多次但从未使用过php服务,所以我用这个命令做了

sudo /opt/bitnami/ctlscript.sh restart php-fpm 

并且它有效,我不知道配置文件失败但是没关系,现在它可以工作.. :)