簡體   English   中英

在linux上安裝燈,如何避免`php extension not found`問題

[英]Installing lamp on linux, how to avoid `php extension not found` problems

我決定寫這篇文章只是為了減少“找不到我的 php 擴展”的問題。 以下步驟描述如下:

所以:

安裝 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM