安裝Ubuntu 16.04,過程就直接選擇要裝LAMP,
網頁路徑都設好之後,Client開http://xxx.xxx/test.php,
不知何故,會直接把原始碼吐出來,
ex:
<?
echo"Test Page";
?>
這個狀況要改什麼設定嗎?
印象中以前Ubuntu 10.X的年代,裝完就都可以用了啊!怎麼16.04會這樣?= =
Thx!
作者: fezexp9987 (CCC) 2017-11-04 00:53:00
<?=
作者:
cf1064 (蚵仔)
2017-11-04 00:58:00應該是php縮寫沒有on
還真的是<?php ?> |||以前都沒加php,看來有一堆頁面要改了!Thx!
作者:
yanli2 ( Yan™)
2017-11-04 09:20:00不用改頁面啦 php.ini 設定一下就ok
作者:
dinos (守護神)
2017-11-04 12:03:00find . -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:00short_open_tag 會產生一些問題 所以後來才預設關閉搜尋取代一下花不了多少時間 建議還是改程式
作者:
Darkland (小黑XDrz)
2017-11-04 19:52:00如果哪本書的ex 都用short_open_tag 書可以丟了取代要小心 <?xml --->變 <?phpxml
建議不要再使用 ?> end tag 了,除非 PHP 和 HTML在一起
作者:
Artlanis (媽~妳看他啦!)
2017-11-09 00:18:00能請問為什麼不建議加 end tag呢?
因為 end tag 非必須並且如果加了, 其後的內容都會被當成 HTML 輸出可能會有意外的東西被輸出如果程式有輸出 header那麼便不允許在輸出 header 前輸出任何內容
作者:
Artlanis (媽~妳看他啦!)
2017-11-15 00:22:00感謝解惑