請教大家
在ubuntu下安裝php元件後,如果出現下列訊息是否代表PHP有設定OK
因為我執行PHP的程式會出現原始檔,而不是執行結果,感謝
如果將PHP的檔案放在預設/var/www/html下執行正常
這表示Apache有把結尾是.php的檔案交給php-fpm去解譯並執行. 因此會送回執行的結果. 這確認了apache和php-fpm的運作正常.
而當你把.php檔案放在/opt/atlassian/confluence/confluence之下, Apache傳回.php的原始程式碼, 這表示Apache並沒有把這.php檔送到php-fpm去解譯執行. 這是因為您並沒有告訴Apache要將/opt/atlassian/confluence/confluence之下的.php檔送到php-fpm去.
因為/var/www/html是Apache的內定DocumentRoot路徑, 所以可以正常運作. 如果你要改變到不同的路徑, 您可以改變DocumentRoot, 同時設定<Directory /opt/atlassian/confluence/confluence>..., 告訴Apache把.php檔案送到php-fpm去執行.
我習慣使用Nginx, 僅告訴您php運作的原理.