[請益] Apache 2.4.18 + PHP 7.0 問題

作者: hdw770715 (*unicef)   2017-11-04 00:23:57
安裝Ubuntu 16.04,過程就直接選擇要裝LAMP,
網頁路徑都設好之後,Client開http://xxx.xxx/test.php,
不知何故,會直接把原始碼吐出來,
ex:
<?
echo"Test Page";
?>
這個狀況要改什麼設定嗎?
印象中以前Ubuntu 10.X的年代,裝完就都可以用了啊!怎麼16.04會這樣?= =
Thx!
作者: LinLinJim (NiHow)   2017-11-04 00:50:00
<?php ?>
作者: fezexp9987 (CCC)   2017-11-04 00:53:00
<?=
作者: cf1064 (蚵仔)   2017-11-04 00:58:00
應該是php縮寫沒有on
作者: jfcherng (小霹靂)   2017-11-04 01:56:00
short_open_tag https://goo.gl/X9A2f9
作者: hdw770715 (*unicef)   2017-11-04 07:58:00
還真的是<?php ?> |||以前都沒加php,看來有一堆頁面要改了!Thx!
作者: yanli2 ( Yan™)   2017-11-04 09:20:00
不用改頁面啦 php.ini 設定一下就ok
作者: dinos (守護神)   2017-11-04 12:03:00
find . -name "*.php" -type f -exec sed -ie 's/<\?/<\?php/g' '{}' \;
作者: MangoTW (不在線上)   2017-11-04 12:38:00
<?php 最好別省
作者: Kenqr (function(){})()   2017-11-04 14:59:00
short_open_tag 會產生一些問題 所以後來才預設關閉搜尋取代一下花不了多少時間 建議還是改程式
作者: Darkland (小黑XDrz)   2017-11-04 19:52:00
作者: newversion (海納百川)   2017-11-06 21:33:00
如果哪本書的ex 都用short_open_tag 書可以丟了取代要小心 <?xml --->變 <?phpxml
作者: JohnRoyer (Zero 日落)   2017-11-08 11:09:00
建議不要再使用 ?> end tag 了,除非 PHP 和 HTML在一起
作者: Artlanis (媽~妳看他啦!)   2017-11-09 00:18:00
能請問為什麼不建議加 end tag呢?
作者: cybereros (小萌)   2017-11-10 13:22:00
apache
作者: jfcherng (小霹靂)   2017-11-12 05:31:00
因為 end tag 非必須並且如果加了, 其後的內容都會被當成 HTML 輸出可能會有意外的東西被輸出如果程式有輸出 header那麼便不允許在輸出 header 前輸出任何內容
作者: Artlanis (媽~妳看他啦!)   2017-11-15 00:22:00
感謝解惑

Links booklink

Contact Us: admin [ a t ] ucptt.com