樹莓派是一款兼具開發和娛樂功能的小型電腦,由於其體積小、價格便宜、功耗低,被廣泛應用於創客、教育、家庭娛樂等領域。在樹莓派上進行應用開發,涉及眾多技術堆疊的學習和使用。本文主要介紹如何在樹莓派上安裝PHP擴展,並連接MySQL資料庫,為應用開發提供支援。
一、樹莓派中安裝LAMP環境
在樹莓派上安裝PHP擴充功能前,需要先安裝LAMP環境(即Linux Apache MySQL PHP)。這裡以Raspberry Pi OS作為作業系統介紹。
在終端機中輸入以下指令進行安裝Apache:
sudo apt-get update sudo apt-get install apache2 -y
安裝完成後,在瀏覽器輸入樹莓派的IP位址,就可以看到如下頁:
在終端機中輸入以下指令進行安裝MySQL:
sudo apt-get install mysql-server -y
安裝完成後,在終端機中輸入下列指令啟動MySQL服務:
sudo systemctl start mysql.service
可使用下列指令驗證MySQL是否成功安裝:
sudo mysql -u root -p
輸入密碼後,若成功連接到MySQL資料庫,則會顯示下列資訊:
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 137 Server version: 5.7.26-0ubuntu0.18.04.1 (Ubuntu) Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
在終端機中輸入下列指令進行安裝PHP:
sudo apt-get install php libapache2-mod-php -y
安裝完成之後,重新啟動Apache服務:
sudo systemctl restart apache2.service
二、樹莓派中安裝MySQL擴充
在LAMP環境中安裝MySQL擴展,讓應用程式能夠連接MySQL資料庫,進行資料的讀取、寫入等操作。下面介紹兩種常用的安裝方法。
在終端機中輸入以下指令進行安裝:
sudo apt-get install php-mysql -y
安裝完成後,重新啟動Apache服務:
sudo systemctl restart apache2.service
首先需要安裝libmysqlclient-dev函式庫,輸入以下指令進行安裝:
sudo apt-get install libmysqlclient-dev -y
下載PHP的源碼包,解壓縮:
wget https://www.php.net/distributions/php-7.4.27.tar.xz tar xf php-7.4.27.tar.xz
進入解壓縮後的目錄,設定編譯選項:
cd php-7.4.27 ./configure --with-mysqli/mysqlnd --with-pdo-mysql/mysqlnd
編譯:
make sudo make install
在php.ini檔案中加入以下設定:
extension=mysqli
儲存設定之後,重新啟動Apache服務:
sudo systemctl restart apache2.service
三、測試MySQL連線
在樹莓派上,可以透過PHP程式碼來測試MySQL連線是否成功。在/var/www/html目錄下建立一個test.php文件,輸入以下程式碼:
<?php $servername = "localhost"; $username = "root"; $password = "password"; // 创建连接 $conn = mysqli_connect($servername, $username, $password); // 检测连接是否成功 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } echo "Connected successfully"; ?>
其中,$servername為資料庫的位址,$username為使用者名,$password為密碼。
存取test.php文件,若顯示「Connected successfully」字樣,則表示連接MySQL成功。
四、總結
透過本文的介紹,我們了解到如何在樹莓派上安裝LAMP環境、MySQL擴展,以及如何測試MySQL連線。在應用程式開發中,MySQL資料庫是一種常用的儲存方式,掌握連接MySQL的方法,對於樹莓派的應用開發是至關重要的。
以上是樹莓派 php安裝mysql的詳細內容。更多資訊請關注PHP中文網其他相關文章!