Если вы не видите никакого результата из вашего кода PHP и / или видите части своего литерального исходного кода PHP на веб-странице вы можете быть уверены, что ваш PHP на самом деле не выполняется. Если вы используете View Source в своем браузере, вы, вероятно, видите весь исходный код PHP-файла. Поскольку PHP-код встроен в теги , браузер попытается интерпретировать их как HTML-теги, и результат может выглядеть несколько смущенным.
Чтобы на самом деле запустить ваши PHP-скрипты, вам нужно:
* Если вы не переконфигурируете его, все может быть настроено.
Это последнее особенно важно. Двойной щелчок по файлу, скорее всего, откроет его в вашем браузере, используя такой адрес, как:
file://C:/path/to/my/file.php
Это полностью обходит любой веб-сервер, который у вас может быть запущен, и файл не интерпретируется. Вам нужно посетить URL-адрес файла на вашем веб-сервере, вероятно, что-то вроде:
http://localhost/my/file.php
Вы также можете проверить, используете ли вы короткие открытые теги вместо
и ваша PHP-конфигурация отключила короткие открытые теги.
Также см. PHP-код не выполняется, вместо этого код отображается на странице
Существует, по-видимому, по крайней мере два известных (потенциальных) недостатка (от этого (1) блог Команды):
, Очевидно, это может вызвать потенциальные проблемы для любых унаследованных систем, которые не были разработаны для выполнения против включенного дизайна МАРСА - "существующий код, оптимизированный для выполнения в мире НЕМАРСА, может показать небольшое падение производительности, когда выполнено неизмененное с МАРСОМ"
“With МАРС, который можно отправить нескольким составным пакетам на сервер. Сервер чередует выполнение таких пакетов, что означает, что, если пакеты изменяют состояние сервера через операторы SET или USE, например, или используют операторы управления транзакциями TSQL (НАЧНИТЕ TRAN, ФИКСАЦИЮ, ОТКАТ), и Вы и сервер можете запутаться о том, каково Ваше фактическое намерение. ”
я должен все же испытать включенный дизайн МАРСА, но я очень близко подхожу к выполнению так на моем текущем проекте. У нас есть небольшая проблема с конкуренцией (и иногда зависимый) операции запроса (как ленивые данные конфигурации загрузки из той же базы данных, которую активный recordset выполняет).
существует больше информации о сайте MSDN (2) здесь
[(1) http://blogs.msdn.com/sqlnativeclient/archive/2006/09/27/774290.aspx ]
[(2) http://msdn.microsoft.com/en-us/library/ms131686.aspx ]
в зависимости от какой? нет никаких реальных недостатков.
они не поддерживают точки сохранения Транзакции. но я не думаю об этом как о недостатке.