Я только что установил php.5.1.2 на сервер Ubuntu.
Я попытался запустить простой тест:
<? phpinfo() ?>
он отображал информацию, но также отображал теги html:
</table><br />
<h2>PHP License</h2>
<table border="0" cellpadding="3" width="600">
<tr class="v"><td>
<p>
This program is free software; you can redistribute it and/or modify it under the terms of the PHP License as published by the PHP Group and included in the distribution in the file: LICENSE
</p>
<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
</p>
<p>If you did not receive a copy of the PHP license, or have any questions about PHP licensing, please contact license@php.net.
</p>
</td></tr>
</table><br />
</div></body></html>
Я скомпилирован из источника. Я не нашел хорошего способа удалить его.
Может кто-нибудь сказать мне, что не так?
Похоже, тип MIME по умолчанию является неправильным. Это интерпретируется как text / plain, когда оно должно интерпретироваться как text / html. Я не скомпилирован из источника. Из пакетов, которые я установил, есть раздел в трех файлах /etc/php5/apache2/php.ini, /etc/php5/cgi/php.ini и /etc/php5/cli/php.ini который гласит:
PHP's built-in default is text/html
; http://php.net/default-mimetype
default_mimetype = "text/html"