php擴展安裝與配置,如何配置PHP

本文目錄一覽:

PHP如何安裝及配置?

將下載的壓縮包解壓到純英文目錄下;

2.因為PHP是被動型的服務,目的就是為apache提供了處理php代碼的服務。因此我們要做的配置就是告訴apache,PHP在哪?需要它處理什麼樣的文件。

所以,打開apache的配置文件,httpd.conf。

搜索LoadModule,找到之後按照相同的格式加載php模塊,輸入:

接着搜索mime_module,找到後按照相同格式在該標籤內,輸入:

放的位置是沒什麼要求,最好是能跟好隊形,好修改。

上面添加的配置,分別是告訴php的位置,然後告訴服務器.php的文件會被當作「application/x-httpd-php」格式處理,而服務器里處理application/x-httpd-php格式的就是php。這樣配置之後,一旦是.php的文件服務器都會調用我們的php來處理。

到這裡php代碼就可以正常使用了。

3.php的配置以及添加擴展

php本身的配置是要自己創建的。

首先,在解壓的php目錄下找到php.ini-development文件,這是php提供的配置模版,複製並修改文件名為php.ini。

由於php是被動服務,它的配置文件也一樣是apache來調用,所以還是要到apache的配置文件httpd.conf里添加:

接着,如果要添加擴展,可以在php的配置文件php.ini里搜索extension_dir,找到下圖:

php配置文件的注釋是靠「;」,這項配置是說明擴展文件的所在目錄。

按格式加上:extension_dir = “你的擴展文件目錄”

你的擴展文件目錄就是php解壓目錄下的ext文件夾,即:”解壓目錄/ext”。

接着需要告訴php加載哪些擴展:

在php.ini里添加:extension=你要添加的擴展名字

如何安裝新的PHP擴展模塊

php安裝好後,可能在初次安裝時,會有些模塊會有遺漏,但是我們又不想重新編譯php,因為耗時是比較長的。我們可不可以在不重新編譯安裝php的情況下,來為php單獨添加某一個模塊呢?查找資料,發現還是有方法的,重點就是phpize了,於是寫了這篇文章.

下面我們就以單獨為php加載mysqli模塊為例,演示如何動態為php添加模塊。

1、找到php原碼安裝文件

2、cd /home/php/ext/myslqi

3、運行 /usr/local/php/bin/phpize

4、/configure –with-php-config=/usr/local/php/bin/php-config

5、make make install

6、安裝完成之後會在系統/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/這個目錄下面生成mysqli.so的庫文件

7、編輯php.ini文件,指定php到哪人目錄讀取模塊

vi /usr/local/php/etc/php.ini

extension_dir=」/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613″

extension=mysqli.so

8、重啟php服務 /usr/local/php/sbin/php-fpm restart

7、/usr/local/php/bin/php -m|grep mysqli 查看mysqli.so是否存在

如果步驟正確,你的人口也不差的情況下,應該這樣php的動態模塊加載就完成了。

php-redis擴展 怎麼裝安裝啊

1、下載PHP redis安裝包,可以去去pecl官網下載

2、解壓安裝並進入Redis目錄

[root@Redis ~]# tar xzf redis-2.2.5.tgz

[root@Redis ~]# cd redis-2.2.5

3、在Redis文件夾下,生成configure配置文件

[root@Redis redis-2.2.5]# /usr/local/php/bin/phpize

Configuring for:

PHP Api Version: 20090626

Zend Module Api No: 20090626

Zend Extension Api No: 220090626

[root@Redis redis-2.2.5]# ./configure –with-php-config=/usr/local/php/bin/php-config

[root@Redis redis-2.2.5]# make

[root@Redis redis-2.2.5]# make install

Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/

cp: cannot create regular file `/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/#INST@6338#’: Permission denied

make: *** [install-modules] Error 1

注意:一定要用root用戶。

[root@Redis redis-2.2.5]# su

Password:

[root@web redis-2.2.5]# make install

4、在PHP配置文件php.ini裏面加載Redis擴展

extension=redis.so

   

5、查看phpinfo,Redis擴展是否加載

redis

Redis Support enabled

Redis Version 2.2.5

至此,Redis擴展已經安裝成功並加載,可以用PHP操作Redis了。

附:

windows下安裝Redis擴展就更加簡單了,找到對應的版本,下載dll文件,放到PHP目錄下面的ext,修改PHP的配置文件php.ini,加載extension=php_redis.dll,重啟Apache,查看phpinfo是否有Redis,如果有就恭喜你,已經安裝成功了,就是這麼簡單。

window php yaf擴展怎麼裝

window php yaf擴展的安裝方法

1、用wampserver2.5-64.bkill.com.rar的包,在配置中,環境與擴展要配對,不然很難配置成功。

2、php yaf擴展的下載地址,要下載對應配置的擴展,這裡下載的是5.5,64位。

3、下載後解壓,要用到的只有php_yaf.dll這個文件。

4、安裝環境下ext這個文件夾下,不知道在哪,看圖片畫紅線部分

5、從wampserver中進入php.ini,這個文件被集成在apache下,所以要從wampserver這個圖標中進入,根據圖片,在相應位置加上畫紅線部分。

6、重啟wampserver,在頁面中打上phpinfo(),即可看到yaf擴展可以用了

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-19 18:57
下一篇 2024-11-19 18:57

相關推薦

  • PHP和Python哪個好找工作?

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

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

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

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若服務器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • PHP版本管理工具phpenv詳解

    在PHP項目開發過程中,我們可能需要用到不同版本的PHP環境來試驗不同的功能或避免不同版本的兼容性問題。或者我們需要在同一台服務器上同時運行多個不同版本的PHP語言。但是每次手動安…

    編程 2025-04-24
  • PHP數組去重詳解

    一、array_unique函數 array_unique是php中常用的數組去重函數,它基於值來判斷元素是否重複,具體使用方法如下: $array = array(‘a’, ‘b…

    編程 2025-04-24
  • PHP導出Excel文件

    一、PHP導出Excel文件列寬調整 當我們使用PHP導出Excel文件時,有時需要調整單元格的列寬。可以使用PHPExcel類庫中的setWidth方法來設置單元格的列寬。下面是…

    編程 2025-04-24
  • php擴展庫初探

    一、什麼是php擴展庫? PHP擴展庫(PHP extension)是一些用C語言編寫的動態鏈接庫,用於擴展PHP的功能。PHP擴展庫使得PHP可以與各種數據庫系統相連、SMTP、…

    編程 2025-04-23

發表回復

登錄後才能評論