Закрытие тегов оператора PHP arrow

Я пишу приложение php на веб-сайте, который я установил у себя дома. Это машина fedora10, работающая под управлением php5 и mysql. У меня такой код:

<?php echo $var->function(); ?> 

Но по какой-то причине -> закрывает тэг php, поэтому на выходе есть функция (); ? добавлено к нему … есть ли что-то, что мне нужно изменить в настройках php или webserver?

Related of "Закрытие тегов оператора PHP arrow"

Я не думаю, что у вас есть mod_php включен в вашем файле конфигурации apache, иначе вы никогда не увидите PHP-код в выходе. Вот хороший учебник по настройке php 5 в apache.

Пытаться

 <?php echo("foo"); ?> 

Если это не сработает, у вас нет PHP в Apache.

Если вы уверены, что php включен, попробуйте этот

 <?php $result = $var -> function(); echo $result; ?> 

немного отладить его .. может быть, что-то интересное поднимет

Включен ли php на сервере? Простой тест для его определения:

<?php phpinfo();?>

Поместите вышеуказанную строку в файл .php и получите доступ к ней.

Вы также можете попробовать следующее:

 <?php phpinfo(); 

Заключительный закрывающий php-тег не требуется.

На днях я столкнулся с подобной проблемой, но я использовал бар?> Вместо бара; ?>

Оказалось, что параметр short_open_tag был отключен в моей конфигурации PHP.

У меня была такая же проблема со стандартной установкой XAMPP.

 short_open_tag=On 

Решил.