如何部署php開發環境,如何部署php項目

本文目錄一覽:

如何在linux安裝php開發環境

我一般會選用源碼安裝 php,安裝 php 的過程指定要安裝的擴展,但是避免不了缺少某個擴展未安裝導致程序運行報錯的問題。以 fileinfo 為例,介紹一下怎麼添加 php 擴展。

1. 準備

通常遇到報錯:xxx function undefined,而這個函數是系統函數的話,那一定是你缺少某個擴展。添加擴展也非常簡單。首選要確認當前的 php 是哪個版本,不同版本的 php 擴展會有些許出入。然後找到 Php 源碼目錄,也就是從網上下載下來並且解壓的 php 文件包。添加擴展的時候需要在源碼包裡面去執行命令。

2. 安裝 fileinfo 擴展

1. 確認 php 版本

php -v

# PHP 7.4.4 (cli)

2. 找到 php 可執行文件的位置

whereis php

# php: /usr/local/php /usr/local/php/bin/php

可以看出 php 執行文件在 /usr/local/php/bin 目錄裡面

那麼嘗試執行 phpize,保證這個文件存在,phpize 命令在添加擴展的時候需要用到

/usr/local/php/bin/phpize -v

# Configuring for:

# PHP Api Version: 20190902

# Zend Module Api No: 20190902

# Zend Extension Api No: 320190902

3.進入php源碼目錄

我的習慣是網路下載的軟體會放在 /usr/local/src 下面,

cd /usr/local/src/php-7.4.4

cd /etc

cd fileinfo

擴展都在源碼目錄的 etc 下面,裡面有 curl,gd,ftp 等等擴展目錄,我要安裝 fileinfo,所以到 fileinfo 目錄裡面

4.開始安裝

確定目錄下面有 config.m4 文件,如果沒有,應該會有 config0.m4 文件,把 config0.m4 複製一份為 config.m4,如果沒有這個文件,會報錯:can not found config.m4

/usr/local/php/bin/phpize

./configure

make make install

如果這幾行命令運行下來都沒有報錯,那麼說明擴展文件已經生成,並且已經自動移入相應位置。接下來就是修改 php.ini,追加 extension=fileinfo.so 到 php.ini 中。

5.修改php.ini,載入擴展文件

查看 php.ini 的位置

php -i | grep php.ini

#Configuration File (php.ini) Path = /usr/local/php/etc

#Loaded Configuration File = /usr/local/php/etc/php.ini

可以看到 php.ini 的位置: /usr/local/php/etc/php.ini

vim /usr/local/php/etc/php.ini

#添加extension=fileinfo.so,保存

php -m | grep fileinfo

#fileinfo

看到輸出 fileinfo,至此,fileinfo 擴展安裝完畢!另外可以使用 pecl 命令安裝,更方便快捷!

怎麼安裝PHP開發環境

php的開發環境標配一般都是php+apache+mysql.mysql就不說了,很簡單,都有教程。Apache,也是下載一個,按照教程安裝就可以了。php下載一個php的壓縮包解壓配置一下環境變數就可以了。也有集成環境,安裝一個,Apache和mysql和php就自動配置好了,像xamp,phpstydy,wamp。

怎樣搭建PHP開發環境

如果是Windows環境:可以使用Wamp一鍵式安裝,裡面包含了PHP+MySQL+Apache伺服器

Wamp下載地址網上有很多.

如果是Linux操作系統:可以使用yum install 命令安裝.

yum install mysql mysql-server 安裝MySQL服務yum install httpd 安裝Apache Web伺服器yum install php 安裝PHP yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc 安裝相關模塊

如何配置PHP開發環境

你在本地搭建好了一個 Web 開發環境,通常你需要修改環境的一些設置來達到一些目的,也有可能是 Web 應用要求你去修改某些特定的設置,或者通過修改設置來優化網站的性能。修改 Web 運行環境的設置是通過修改一些配置文件來完成的,比如想要修改 Apache 的配置,你需要找到 httpd.conf 這個文件,想修改 PHP 的設置,一般是 php.ini 這個文件,MySQL 的設置文件通常是 my.cnf 。找到這些文件所在的位置,打開以後,修改對應的選項的值,保存文件,然後重啟 Web 運行環境,這樣就可以完成修改了。

工具/原料

wamp

方法/步驟

我們通過新建一個 php 文件來預覽 php 的相關配置信息。

1. 找到你的文檔根目錄,這個目錄是你的網站應用的發布目錄,或者叫 Web 目錄,也就是只有把網站放在這個指定的目錄里,才能通過瀏覽器打開,這個目錄的位置你也是可以修改的。WAMP 設置的這個目錄的位置是 wamp/www ,MAMP 這個目錄是在 /Applications/MAMP/htdocs 。

2. 找到這個 Web 根目錄以後,在目錄里新建一個擴展台是 php 的文件,命名為 phpinfo.php 。然後用編輯器(Brackets,Sublime… )打開這個新創建的 phpinfo.php 。在這個文件里輸入 ?php phpinfo(); ? 。然後保存這個文件。

3. 在瀏覽器里打開 phpinfo.php 這個文件,地址應該是 localhost/phpinfo.php ,因為我們是在根目錄下創建的 phpinfo.php 。Mac 用戶如果使用 MAMP,可能需要在地址里加上埠號,localhost:8888/phpinfo.php 。在打開的頁面上你會看到 PHP 配置的相關的信息,php 配置文件所在的位置,版本,php 啟用的模塊等等,仔細的看一下這個頁面上的東西。

在上面,你應該可以找到 PHP 的配置文件所在的位置,也就是 php.ini 這個文件的位置,你可以在打開的 phpinfo.php 頁面上搜索 php.ini ,Loaded Configuration File 這個項目右邊的地址就是當前環境所使用的 php.ini 這個文件的位置。在這裡,先找到這個配置文件,然後去修改裡面的幾個設置。

1. 找到當前環境所使用的 PHP 配置文件,php.ini ,這個文件的位置可以在 phpinfo.php 這個頁面上得到。WAMP 可能是在 wamp/bin/apache/Apache2.4.4/bin/php.ini ,這個文件可以使用文本編輯軟體打開。注意文件裡面有很多內容都是注釋,也就是用 ; 號開頭,文字的顏色一般是淺灰色,這些內容只是用來解釋跟提醒,並沒有實際的用處。

2. 搜索 upload_max_filesize ,這個選項可以控制 Web 應用最大的可以上傳的文件的大小,默認應該是 2M ,修改等號右邊的值,改成 512M 或其它任何你想要修改成的那個數字。

3. 搜索 post_max_size,這個選項決定了 PHP 可以接受的發送的最大的數據,默認它的值是 8M,把這個值改的大一些,可以跟 upload_max_filesize 的值一樣。

4. 搜索 memory_limit ,這個選項跟腳本最多可以使用的內存有關,把這個值改的大一些,比如 512M。

5. 搜索 max_execution_time,執行解析腳本允許的最大的時間,單位是秒,有些應用需要讓這個值大一些,這裡我們可以改成 120 。

6. 保存所修改的 php.ini 文件,關掉它,然後重新啟動 Web 運行環境,WAMP 和 MAMP 都提供了一個界面,點一下對應的按鈕就可以重新啟動環境了。這樣環境就會載入修改以後的 php.ini 文件。

7. 再打開 phpinfo.php 這個頁面,然後搜索一下剛才修改的那些 php 的設置,看一下對應的值是不是自己修改之後的值,如果是,證明修改成功,如果跟修改以後的值不一樣,確定自己打開了正確的 php.ini 文件。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/289113.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-24 03:01
下一篇 2024-12-24 03:01

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • 掌握magic-api item.import,為你的項目注入靈魂

    你是否曾經想要導入一個模塊,但卻不知道如何實現?又或者,你是否在使用magic-api時遇到了無法導入的問題?那麼,你來到了正確的地方。在本文中,我們將詳細闡述magic-api的…

    編程 2025-04-29
  • 如何部署一個服務到一個環境

    本文將從多個方面對如何部署一個服務到一個環境進行詳細的闡述,包括環境準備、代碼編寫、打包部署等。 一、環境準備 1、確定部署環境的操作系統版本、運行時環境(如JDK、Node.js…

    編程 2025-04-29
  • Python開發環境包括

    Python作為一門高效、易讀易學的語言,已經被越來越多的開發者使用。而Python的開發環境也發展得越來越完善。本文將會從以下幾個方面對Python開發環境包括做詳細的闡述: 一…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 內核驅動編譯環境代價分析

    內核驅動編譯環境是在Linux系統中編譯內核模塊的過程。本文通過分析內核驅動編譯環境的各個方面,包括編譯工具的選擇、編譯速度、編譯器選項等,來探討其代價所在,並提供一些優化的建議。…

    編程 2025-04-29
  • GitHub好玩的開源項目

    本文旨在介紹GitHub上一些好玩的開源項目,並提供代碼示例供讀者參考和學習。 一、Emoji列表 GitHub上有一份完整的Emoji列表,它支持各種平台和設備,方便用戶在Git…

    編程 2025-04-28
  • 如何將Java項目分成Modules並使用Git進行版本控制

    本文將向您展示如何將Java項目分成模塊,並使用Git對它們進行版本控制。分割Java項目可以使其更容易維護和拓展。Git版本控制還可以讓您跟蹤項目的發展並協作開發。 一、為什麼要…

    編程 2025-04-28
  • Django框架:從簡介到項目實戰

    本文將從Django的介紹,以及如何搭建Django環境開始,逐步深入到Django模型、視圖、模板、表單,最後通過一個小型項目實戰,進行綜合性的應用,讓讀者獲得更深入的學習。 一…

    編程 2025-04-28
  • 如何使用cmd激活python虛擬環境

    Python虛擬環境是Python用來隔離項目所需包和依賴庫的工具,以免不同項目之間的依賴關係衝突。下面將從安裝虛擬環境、創建虛擬環境、激活虛擬環境這3個方面來詳細講解如何在cmd…

    編程 2025-04-28

發表回復

登錄後才能評論