[英]Installing lamp on linux, how to avoid `php extension not found` problems
所以:
安裝 apache:
apt-get install apache2
檢查 apache 是否工作:
systemctl status apache2
(如果要啟動/停止/重啟apache,可以編寫相應的命令:)
systemctl start apache2
systemctl stop apache2
systemctl restart apache2
安裝 php(我使用的是 php 7.2):
sudo apt-get install php7.2 php7.2-cli php7.2-common
安裝最常用的 PHP 擴展(如果需要安裝更多,也可以運行sudo apt-get install php7.2-<extension_name>
):
sudo apt-get install php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-intl php7.2-mysql php7.2-xml php7.2-zip
檢查是否安裝了 PHP:
php -v
你應該收到一些 output 像這樣:
PHP 7.2.9-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Aug 19 2018 07:16:12) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.9-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
重新啟動 Apache 以選擇更改:
systemctl restart apache2
測試 php(創建 php 文件,粘貼 php 代碼,並在瀏覽器中測試):
kate /var/www/html/phpinfo.php
粘貼這個:
<?php phpinfo(); ?>
使用瀏覽器打開localhost/phpinfo.php
。
現在,您應該查看有關 php 和您的服務器的當前信息。 您可以檢查您的擴展是否已安裝,即Ctrl+F
mbstring
。
安裝 mysql-server(默認為 5.7):
sudo apt-get install mysql-server
保護您的 Mysql 服務器
sudo mysql_secure_installation
會有一系列的問題。 我對驗證密碼插件問題回答了n
,對其他人回答了y
。
就是這樣)))我這樣安裝了我的服務器,沒關系。 您也可以嘗試類似 XAMPP 的解決方案,但在嘗試安裝任何擴展(如 xDebug)時會遇到更多問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.