Я взял на себя проект PHP, и я пытаюсь запустить его в своем dev-блоке. Я разработчик, а не системный администратор, поэтому мне трудно работать.Включая различные типы файлов в PHP
Предыдущий разработчик использовал .h файлы для включения PHP. Моя текущая конфигурация принимает этот файл .h и включает его без его выполнения. Что мне нужно искать в моей конфигурации apache (или это мой php.ini)?
EDIT:
что-то щелкнуло, когда я прочитал один из приведенных ниже комментариев. Код использует теги стиля ASP «<?
». Я включил эту опцию в php.ini и, согласно phpinfo(), она включена, но apache все еще просто включает код в виде текста.
Я только что проверил его и запустил код с полным открытием PHP-тега «<?php
» устраняет проблему. Сказав это, мне все равно нравится работать по-другому.
Я запускаю код на Macbook с последними имеющимися версиями. PHP 5.2.6, postgresql 8.3 и apache 2.
Код работает на промежуточном сервере, но я не могу понять, в чем разница.
EDIT
Durrr ... У меня не было short_open_tags включены в php.ini.
Я бы изменил их, так как с небольшим угадыванием кто-то может легко прочитать файлы, если вы установите его на другой сервер, и забудьте сделать файлы .h не загружаемыми, чтобы в принципе забыть сказать, что apache не обрабатывает его как текст file – Thomaschaaf
Когда вы говорите «включая его», вы имеете в виду, что пользователь идет (скажем) site.com/somepage.php, а затем somepage.php выдает команду include («whatever.h»)? Вы имеете в виду, что пользователь действительно отправляется на сайт site.com/whatver.h? – Kip
Кип - позже. Он включен в include_once («whatever.h») – jeffkolez