php foreach виден на странице - PullRequest
1 голос
/ 26 мая 2010

В моем PHP-коде у меня есть это:

$filename = 'data.xml';
$xml = file_get_contents($filename);
$data = simplexml_load_string($xml);
$variable = "";
foreach ($data->file_info as $record)
{
    $id1 = $record['id1'];
    $id2 = $record['id2'];
}

И он отлично работает на веб-сервере, но при попытке просмотреть его локально (с помощью xampp) я получаю следующий вывод в верхней части моего pgae:

file_info as $record)
{
    $id1 = $record['id1'];
    $id2 = $record['id2'];
}

(за которыми следуют еще около 100 строк PHP)

Не уверен, что если что-то изменится, веб-сервер, на котором он работает, работает под управлением Linux, и я пытаюсь просмотреть его в Windows с помощью xampp)

1 Ответ

0 голосов
/ 26 мая 2010

Убедитесь, что short_open_tag включен в php.ini / измените <? на <?php. Если этого не происходит, проверьте логи apache, чтобы увидеть, что происходит. Также проверьте, определен ли php как обработчик для файлов .php в вашем httpd.conf.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...