如何在CentOS 7安裝一套完整的LAMP服務 第三章 PHP安裝
PHP是執行動態網頁程式最常用的方法,其他比較常見的方法還有Java, Python, Ruby, C#等等機制,但PHP還是最常使用的一種方式,這邊先介紹如何安裝比較新的PHP 7版本,以7.1為例,就要建立所屬的Repo,安裝方式很簡單,只要執行以下兩個指令
看到上面的清單就表示可以開始安裝了。
安裝好之後重新啟動HTTPD就可以使用PHP了,PHP的設定檔放在 /etc/php.ini,如有需要可以修改此檔案,再重啟HTTPD使用該功能。
設定檔
設定檔的設定很多,比較常用的在下面做簡單介紹
要確認PHP是否正常安裝好了,可以到你的網頁目錄下新增一個檔案,裡面只有以下內容
瀏覽網頁看到以下資訊就算成功了
到這邊一個完成的LAMP就算安裝完成了,後續會在找時間補充LAMP安裝好之後的相關重要資訊給大家,例如phpMyAdmin的安裝、安全憑證的建立等等。
以上內容摘錄於我的udemy課程,如果想聽完整解說,可以到 https://www.udemy.com/linuxcentos-7/ 購買課程。
sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm接下來就可以開始安裝PHP 7.1
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install mod_php71w php71w-cli php71w-common php71w-gd php71w-mbstring php71w-mcrypt php71w-mysqlnd php71w-xml以上為比較常用的指令,有需要可以後續再補裝
看到上面的清單就表示可以開始安裝了。
安裝好之後重新啟動HTTPD就可以使用PHP了,PHP的設定檔放在 /etc/php.ini,如有需要可以修改此檔案,再重啟HTTPD使用該功能。
設定檔
設定檔的設定很多,比較常用的在下面做簡單介紹
- Upload相關
- file_uploads = On <== 是否啟用Upload
- upload_max_filesize = 2M <== Upload檔案的最大大小,這是指一次所有檔案的總大小
- max_file_uploads = 20 <== 一次可以上傳多少個檔案
- post_max_size = 8M <== 因為FTP Upload都都使用POST,所以這個也要記得改
- Log相關
- display_startup_errors = Off <== 錯誤是否顯示在畫面上,請不要打開,很容易被看光光的
- log_errors = On <== 是否把錯誤紀錄到log中
- error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT <== 定義下一頁說明,這是預設的,可以沿用
- 程式語法
- short_open_tag = Off <== 有人寫PHP習慣不好,會用<?,而不是<?php,這個設定預設是關閉的,也就是說,不准只用<?
- 主要定義
- ; E_COMPILE_ERROR - fatal compile-time errors
- ; E_COMPILE_WARNING - compile-time warnings (non-fatal errors)
- ; E_USER_ERROR - user-generated error message
- ; E_USER_WARNING - user-generated warning message
- ; E_USER_NOTICE - user-generated notice message
- ; E_DEPRECATED - warn about code that will not work in future versions of PHP
- ; E_USER_DEPRECATED - user-generated deprecation warnings
- 常用設定
- 全部顯示:E_ALL
- 顯示所有錯誤,不顯示通知:E_ALL & ~E_NOTICE
- 顯示所有錯誤,不顯示通知與程式規範警告: E_ALL & ~E_NOTICE & ~E_STRICT
- 只顯示錯誤:E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
- 建議設定
- 預設值:E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
- 開發模式: E_ALL
- 上線環境建議:E_ALL & ~E_DEPRECATED & ~E_STRICT
要確認PHP是否正常安裝好了,可以到你的網頁目錄下新增一個檔案,裡面只有以下內容
<?php =phpinfo(); ?>檔名請妥善處理,太容易可能會被別人入侵看到所有phpinfo
到這邊一個完成的LAMP就算安裝完成了,後續會在找時間補充LAMP安裝好之後的相關重要資訊給大家,例如phpMyAdmin的安裝、安全憑證的建立等等。
以上內容摘錄於我的udemy課程,如果想聽完整解說,可以到 https://www.udemy.com/linuxcentos-7/ 購買課程。
留言
張貼留言