PHP - WAMP сервер - PullRequest
       4

PHP - WAMP сервер

4 голосов
/ 05 сентября 2011

У меня проблема с WAMP-сервером (2.1);У меня есть несколько файлов php, которые содержат операторы php между

<? statements ?> 

, и браузер не интерпретирует код.Если я использую:

<?php statements ?>

все работает нормально.

Любая идея, как это исправить.Спасибо.

Ответы [ 3 ]

7 голосов
/ 05 сентября 2011

* Если вы 1001 * должна или не должны использовать короткие теги спорно. Я лично этого не делаю и не рекомендую. Как говорится, & ndash; с WAMPServer 2 вы можете:

  1. Нажмите на иконку в трее для сервера вампиров.
  2. Перейти к PHP . Тогда Настройки PHP
  3. Нажмите короткий открытый тег . (Когда он на нем будет иметь галочка рядом с ним.)

Использование иконки в трее (справа внизу - рядом с часами) - это самый простой и наименее подверженный ошибкам способ внести любые изменения в WAMPServer 2 +.

2 голосов
/ 05 сентября 2011

Как сказал Киран:

Это хорошая тема о том, почему вы не должны использовать короткие теги: Допустимо ли использование коротких тегов PHP?

Если вы решили использовать их , добавьте в свой php.ini:

short_open_tag=On

Документация для директив php.ini


Будьте осторожны, при установке wamp php.ini можно найти в нескольких местах:

wamp\bin\apache\Apache<version>\bin\php.ini
wamp\bin\php\php<version>\php.ini

Доступ к php.ini из меню wamp (щелкните левой кнопкой мыши на wamp tray icon / php / php.ini) открывает php.ini текущей версии apache.

1 голос
/ 05 сентября 2011

Это хорошая тема о том, почему не следует использовать короткие теги: Допустимо ли использование коротких тегов PHP?

Не используйте <? statements ?> - короткие теги - это зло!

Вы можете изменить его в файле php.ini, но в этом файле даже сказано, что их нельзя использовать ...

Эта директива определяет, будет ли PHP распознавать код между тегами в качестве источника PHP, который должен быть обработан как например. В течение нескольких лет рекомендуется не использовать короткий тег «короткий путь» и вместо него использовать полный тег сочетание. С широким распространением использования XML и использованием этих тегов другими языками сервер может легко запутаться и в конечном итоге парсинг неправильного кода в неправильном контексте. Но потому что это короткое обрезка была особенностью в течение такого долгого времени, и в настоящее время она все еще существует; поддерживается для обратной совместимости, но мы рекомендуем не использовать их. Значение по умолчанию: включено; развитие Значение: выкл; Производственная стоимость: выкл; http://www.php.net/manual/en/ini.core.php#ini.short-open-tag

...