1.Apache安裝
首先安裝apache伺服器,ubuntu下面使用apt-get來下載下傳安裝軟體。
sudo apt-get install apache2
輸入密碼後,便開始下載下傳安裝了,安裝好後打開浏覽器,輸入localhost檢視是否安裝成功
如果如上顯示的話,說明安裝成功了。
2.PHP安裝
這裡我準備安裝PHP7.0版本的,在指令行輸入:
sudo apt-get install php7.0
安裝完成後輸入:php -v 檢視PHP是否安裝成功
php -v
PHP和Apache都安裝好後就需要讓Apache能夠識别解析PHP檔案,我們先搜一下有沒有适合PHP7的插件,輸入指令:
apt-cache search libapache2-mod-php
可以看到搜出來的結果裡面有一個是PHP7.0版本的,我們就安裝這個:
sudo apt-get install libapache2-mod-php7.0
下面我們就可以随便寫一個php檔案看是否可以解析通路。輸入指令: cd /var/www/html 切換到apache項目目錄下,建立檔案:
sudo vim test.php
内容:
<?php
phpinfo();
?>
儲存後浏覽器通路:localhost/test.php
如果一切正常的話,就會看到php的一些資訊。
3.Mysql安裝
接下來就是安裝資料庫Mysql了,資料庫需要裝服務端和用戶端兩個,輸入指令:
sudo apt-get install mysql-server mysql-client
安裝過程中會提示設定root賬号的登入密碼,輸入後選擇OK繼續安裝
安裝完成後,輸入mysql -V 檢視安裝的版本資訊
mysql -V
同樣的,我們還需要讓mysql能夠和php互動,安裝php的mysql插件:
sudo apt-get install php7.0-mysql
最後我們還可以安裝一些常用的php擴充
sudo apt-get install php7.0-gd php7.0-mbstring php7.0-xml
到此關于lamp的軟體就安裝完成了,最後還可以安裝一下composer:
sudo apt-get install composer
安裝好後輸入指令:composer 檢視是否成功
composer
如圖顯示,安裝過程就全部完成了。
php 環境相關問題:
準備通過phpinfo()擷取php的所有配置檔案路徑
test.php 内容
<?php
phpinfo();
?>
1.curl 未開啟,請先開啟mbstring擴充
解決方法:
- 安裝插件
sudo apt-get install curl libcurl4 libcurl3-dev php7.2-curl
- 開啟權限
sudo sudo vim /etc/php/7.2/apache2/php.ini
php.ini當中的
;extension=php_curl.dll (去掉注釋)
改成
extension=php_curl.dll
- 重新開機服務
sudo /etc/init.d/apache2 restart
2.mbstring 未開啟,請先開啟mbstring擴充
sudo apt-get install php7.2-mbstring
sudo sudo vim /etc/php/7.2/apache2/php.ini
;extension=php_mbstring.dll
改為
extension=php_mbstring.dll 去掉分号的注釋作用
sudo /etc/init.d/apache2 restart
3.cache 無效,請先設定目錄讀寫權限,請聯系您的空間或者伺服器提供商
Linux php根目錄下:
cd /var/www/html/
mkdir cache
chmod 777 cache
chmod 777 index.php