[請益] Apache 2.4.18 + PHP 7.0 問題

看板PHP作者 (*unicef)時間7年前 (2017/11/04 00:24), 編輯推噓8(8018)
留言26則, 14人參與, 7年前最新討論串1/1
安裝Ubuntu 16.04,過程就直接選擇要裝LAMP, 網頁路徑都設好之後,Client開http://xxx.xxx/test.php, 不知何故,會直接把原始碼吐出來, ex: <? echo"Test Page"; ?> 這個狀況要改什麼設定嗎? 印象中以前Ubuntu 10.X的年代,裝完就都可以用了啊!怎麼16.04會這樣?= = Thx! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.182.71.74 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1509726244.A.DFE.html

11/04 00:50, 7年前 , 1F
<?php ?>
11/04 00:50, 1F

11/04 00:53, 7年前 , 2F
<?=
11/04 00:53, 2F

11/04 00:58, 7年前 , 3F
應該是php縮寫沒有on
11/04 00:58, 3F

11/04 01:56, 7年前 , 4F
short_open_tag https://goo.gl/X9A2f9
11/04 01:56, 4F

11/04 07:58, 7年前 , 5F
還真的是<?php ?> |||
11/04 07:58, 5F

11/04 07:59, 7年前 , 6F
以前都沒加php,看來有一堆頁面要改了!
11/04 07:59, 6F

11/04 07:59, 7年前 , 7F
Thx!
11/04 07:59, 7F

11/04 09:20, 7年前 , 8F
不用改頁面啦 php.ini 設定一下就ok
11/04 09:20, 8F

11/04 12:03, 7年前 , 9F
find . -name "*.php" -type f -exec sed -ie 's/<\?/<\?ph
11/04 12:03, 9F

11/04 12:03, 7年前 , 10F
p/g' '{}' \;
11/04 12:03, 10F

11/04 12:38, 7年前 , 11F
<?php 最好別省
11/04 12:38, 11F

11/04 14:59, 7年前 , 12F
short_open_tag 會產生一些問題 所以後來才預設關閉
11/04 14:59, 12F

11/04 15:00, 7年前 , 13F
搜尋取代一下花不了多少時間 建議還是改程式
11/04 15:00, 13F

11/04 19:52, 7年前 , 14F
11/04 19:52, 14F

11/06 21:33, 7年前 , 15F
如果哪本書的ex 都用short_open_tag 書可以丟了
11/06 21:33, 15F

11/06 21:37, 7年前 , 16F
取代要小心 <?xml --->變 <?phpxml
11/06 21:37, 16F

11/08 11:09, 7年前 , 17F
建議不要再使用 ?> end tag 了,除非 PHP 和 HTML
11/08 11:09, 17F

11/08 11:09, 7年前 , 18F
在一起
11/08 11:09, 18F

11/09 00:18, 7年前 , 19F
能請問為什麼不建議加 end tag呢?
11/09 00:18, 19F

11/10 13:22, 7年前 , 20F
apache
11/10 13:22, 20F

11/12 05:31, 7年前 , 21F
因為 end tag 非必須
11/12 05:31, 21F

11/12 05:31, 7年前 , 22F
並且如果加了, 其後的內容都會被當成 HTML 輸出
11/12 05:31, 22F

11/12 05:32, 7年前 , 23F
可能會有意外的東西被輸出
11/12 05:32, 23F

11/12 05:33, 7年前 , 24F
如果程式有輸出 header
11/12 05:33, 24F

11/12 05:34, 7年前 , 25F
那麼便不允許在輸出 header 前輸出任何內容
11/12 05:34, 25F

11/15 00:22, 7年前 , 26F
感謝解惑
11/15 00:22, 26F
文章代碼(AID): #1P_9Wat- (PHP)
文章代碼(AID): #1P_9Wat- (PHP)