導航:首頁 > 編程語言 > 怎麼安裝php類庫

怎麼安裝php類庫

發布時間:2022-11-19 15:25:24

❶ 請問php 怎麼引入其他類庫。類庫的文件格式一般都 是什麼樣的。

文件格式 .class.php
用 include(文件路徑)或者require(文件路徑) 引入

linux怎麼安裝 php jpgraph

jpgraph的安裝與配置

Jpgraph這個強大的繪圖組件能根據用戶的需要繪制任意圖形。只需要提供數據,就能自動調用繪圖函數的過程,把處理的數據輸入自動繪制。Jpgraph提供了多種創建各種統計圖,包括折線圖、柱形圖和餅形圖等。Jpgraph是一個完全使用php語言編寫的類庫,並可以應用任何php環境中。

1、jpgraph的安裝

Jpgraph可以從其官方網站下載。注意:jpgraph支持php4.3.1以上和PHP5兩種版本的圖形庫,選擇合適的jpgraph下載。可以下載這樣的版本使用:jpgraph-2.3

其安裝步驟非常簡單:

a) 將壓縮包下的全部文件解壓到一個文件夾中。如f:appservwwwjpgraph

b) 打開PHP的安裝目錄,編輯php.ini文件並修改其中的include_path參數,在其後增加前面的文件夾名,include_path=」.;f:appservwwwjpgraph」

c) 重新啟動apache伺服器即可生效。

2、jpgraph的配置

Jpgraph提供了一個專門用於配置jpgraph類庫的文件jpg-config.inc.php在使用jpgraph前,可以通過修改文本文件來完成jpgraph的配置。

jpg-config.inc.php文件的配置需要修改以下兩項:

a) 支持中文的配置

Jpgraph支持的中文標准字體可以通過修改chinese_ttf_font的設置來完成。

Define(『chinese_ttf_font』,』bkai00mp.ttf』);

b) 默認圖片格式的配置

根據當前PHP環境中支持的圖片格式來設置默認的生成圖片的格式。Jpgraph默認圖片格式的配置可以通過修改DEFAULT_GFORMAT的設置來完成。默認值auto表示jpgraph將依次按照png,gif和jpeg的順序來檢索系統支持的圖片格式。

DEFINE(「DEFAULT_GFORMAT」,」auto」);

注意:如果用戶使用的為jpgraph2.3版本,那麼不需要重新進行配置。

❸ tp5 導入第三方庫

ThinkPHP vendor 方法導入第三方類庫
第三方類庫
第三方類庫指除了 ThinkPHP 框架、應用項目類庫之外的其他類庫,一般由第三方系統或產品提供,如 Smarty、Zend 等系統的類庫等。

前面使用自動載入或 import 方法導入的類庫,ThinkPHP 約定是以 .class.php 為後綴的,非這類的後綴,需要通過 import 的參數來控制。

但對第三類庫,由於不會有此約定,其後綴只能認為是 php 。為了方便的引入其他框架和系統的類庫,ThinkPHP 特意提供了導入第三方類庫的功能。第三方類庫統一放置在 ThinkPHP系統目錄/Vendor 下面,並且使用 vendor 方法導入。

boolen vendor(class, baseUrl, ext)

參數 說明
class 必須,表示要導入的類庫,採用命名空間的方式。
baseUrl 可選,表示導入的基礎路徑,省略的話系統採用 ThinkPHP系統目錄/Vendor 目錄。
ext 可選,表示導入的類庫後綴,默認是 .php 。

❹ 64位win7怎麼在本地搭建IIS+PHP+MYSQL

一、安裝IIS

1、首先通過「控制面板---程序和功能---打開或關閉windows功能」,安裝IIS

2、按照下圖勾選,確定,安裝完成後重啟電腦。

至此,IIS安裝完成。

第三步:安裝WampServer,配置mysql

1、安裝下載好的wampserver2.2d-x64.exe,這里假設安裝到默認目錄「C:\wamp」

2、在安裝目錄「C:\wamp\bin\php\php5.3.10」中復制「php.ini」到「C:\windows」目錄下。這里不用修改php.ini,文件默認已經是配置好的了。

3、打開php.ini,可以找到下圖的語句。如圖中,每一行前面沒有分號的,就是要復制到「C:\Windows\System32」的dll文件。分別是php_mbstring.dll、php_gd2.dll、php_mysql.dll、php_mysqli.dll、php_pdo_mysql.dll、php_pdo_sqlite.dll,在「C:\wamp\bin\php\php5.3.10\ext」找到這6個文件,復制到"C:\windows\System32"。

第四步:配置discuz站點,配置IIS。

1、下載PHP版本的discuz,並解壓到本地文件夾內,下載地址http://www.discuz.net/thread-2166762-1-1.html

2、打開控制面板---管理工具---Internet
信息服務(IIS)管理器,右鍵點擊 「網站」里的「Default Web
Site」---編輯綁定,將埠80改為其他的埠。點擊左下角的WampServer圖標,若剛開始安裝完後,沒有正常啟動,圖標為黃色,左鍵點擊圖標,選擇重新啟動所有服務即可,正常運行時,圖標為綠色。

3、Internet
信息服務(IIS)管理器中,右鍵點擊「應用程序池」,添加應用程序池,如下圖配置,確定。

4、右鍵點擊「網站」,添加網站,如圖,應用程序池選擇剛才創建的PHP,別忘了修改80埠!

5、選中剛才創建的discuz網站,雙擊主頁窗口中的「ASP」,啟用父路徑的值改為true,應用。

6、添加ISAPI篩選器,所需的PHP類庫文件在wampsever安裝目錄「C:\wamp\bin\php\php5.3.10」,如圖

7、添加腳本映射

點擊「處理程序映射」圖標後進行腳本映射配置

8、添加默認文檔index.php

9、打開discuz網站,如下圖,mysql調用正確。接下來進行網站安裝,完成後,就說明系統的所有環境配置正常了。

好了,win7
x64旗艦版配置IIS+PHP+MYSQL終於完成了,以後在弄php網站,按照上面類似的方法就行了。接下來自己慢慢研究吧

❺ PHP 如何引入第三方類庫

可以學習php包管理器composer
現在的php程序幾乎都是用composer來管理第三方庫
傳統的引入方式快被淘汰了

❻ phpqrcode類庫怎麼安裝

調用PHP qrCode非常簡單,如下代碼即可生成一張內容為"http://www.learnphp.cn"的二維碼.
Php代碼
include 'phpqrcode.php';
QRcode::png('http://www.learnphp.cn');
那麼實際應用中,我們會在二維碼的中間加上自己的LOGO,已增強宣傳效果。那如何生成含有logo的二維碼呢?其實原理很簡單,先使用PHP qr Code生成一張二維碼圖片,然後再利用php的image相關函數,將事先准備好的logo圖片加入到剛生成的原始二維碼圖片中間,然後重新生成一張新 的二維碼圖片。

❼ thinkphp5 怎麼導入類庫

ThinkPHP的類庫主要包括公共類庫和應用類庫,都是基於命名空間進行定義和擴展的。只要按照規范定義,都可以實現自動載入。

類庫存放位置:
Think目錄:系統核心類庫
Org目錄:第三方公共類庫

這些目錄下面的類庫都可以自動載入,只要把相應的類庫放入目錄中,然後添加或者修改命名空間定義。你可以在Org/Util/目錄下面添加一個Image.class.php
文件,然後添加命名空間如下:
namespace Org\Util;
class Image {
}

這樣,就可以用下面的方式直接實例化Image類了:$image = new \Org\Util\Image;

公共類庫除了在系統的Library目錄之外,還可以自定義其他的命名空間,只需要注冊一個新的命名空間,在應用或者模塊配置文件中添加下面的設置參數:
'AUTOLOAD_NAMESPACE' => array(
'Lib' => APP_PATH.'Lib',
)

如果類庫沒有採用命名空間的話,需要使用import方法先載入類庫文件,然後再進行實例化,例如:定義了一個Counter類(位於Com/Sina/Util/Counter.class.php):
import('Com.Sina.Util.Couter');
$object = new \Counter();

❽ 如何在linux下安裝多個不同版本的PHP

Linux (測試環境 Ubuntu 12.04 Server X86_64)
1. 安裝編譯工具及所需類庫
$ sudo apt-get install build-essential gcc g++ autoconf libjpeg62 libjpeg62-dev libpng12-0 libpng12-dev libfreetype6 libfreetype6-dev libxml2 libxml2-dev zlib1g zlib1g-dev bzip2 libbz2-dev openssl libssl-dev curl libcurl4-openssl-dev libpcre3 libpcre3-dev libevent-1.4-2 libevent-dev libmcrypt4 libmcrypt-dev mcrypt libltdl-dev libldap2-dev libsasl2-dev libmhash-dev libc-client2007e libc-client2007e-dev
2. 安裝MySQL
$ sudo apt-get install mysql-server libmysqlclient-dev
3. 安裝PHP
Linux下多版本PHP共存需要自己手工編譯安裝。
下載PHP源文件到/opt/src目錄
$ mkdir /opt/src
$ cd /opt/src
$ wget http://museum.php.net/php5/php-5.2.17.tar.bz2 -O php-5.2.17.tar.bz2
$ wget http://cn2.php.net/get/php-5.3.28.tar.bz2/from/this/mirror -O php-5.3.28.tar.bz2
$ wget http://cn2.php.net/get/php-5.4.29.tar.bz2/from/this/mirror -O php-5.4.29.tar.bz2
$ wget http://cn2.php.net/get/php-5.5.14.tar.bz2/from/this/mirror -O php-5.5.14.tar.bz2
創建PHP各版本安裝目錄
$ mkdir -p /opt/php/{5217,5328,5429,5514}
安裝PHP 5.2.17
$ cd /opt/src
$ tar -xvjf php-5.2.17.tar.bz2
$ cd php-5.2.17
$ sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/libjpeg.so
$ sudo ln -s /usr/lib/x86_64-linux-gnu/libpng.so /usr/lib/libpng.so
$ sudo ln -s /usr/lib/x86_64-linux-gnu/libkrb5.so /usr/lib/libkrb5.so
$ wget -O debian_patches_disable_SSLv2_for_openssl_1_0_0.patch 「https://bugs.php.net/patch-display.php?bug_id=54736&patch=debian_patches...」
$ patch -p1 < debian_patches_disable_SSLv2_for_openssl_1_0_0.patch
$ ./configure --prefix=/opt/php/5217 --with-config-file-scan-dir=/opt/php/5217/etc/php.d --with-mysql --with-pdo-mysql --with-mysqli --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-ftp --disable-debug --disable-ipv6 --disable-short-tags --enable-calendar --with-mime-magic --with-imap --with-imap-ssl --with-kerberos
$ make
$ sudo make install
$ cp php.ini-recommended /opt/php/5217/lib/php.ini
安裝PHP 5.3.28
$ cd /opt/src
$ tar -xvjf php-5.3.28.tar.bz2
$ cd php-5.3.28
$ ./configure --prefix=/opt/php/5328 --with-config-file-scan-dir=/opt/php/5328/etc/php.d --with-mysql --with-pdo-mysql --with-mysqli --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-ftp --disable-debug --disable-ipv6 --disable-short-tags --enable-calendar --with-imap --with-imap-ssl --with-kerberos
$ make
$ sudo make install
$ cp php.ini-development /opt/php/5328/lib/php.ini
安裝PHP 5.4.29
$ cd /opt/src
$ tar -xvjf php-5.4.29.tar.bz2
$ cd php-5.4.29
$ ./configure --prefix=/opt/php/5429 --with-config-file-scan-dir=/opt/php/5429/etc/php.d --with-mysql --with-pdo-mysql --with-mysqli --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-ftp --disable-debug --disable-ipv6 --disable-short-tags --enable-calendar --with-imap --with-imap-ssl --with-kerberos
$ make
$ sudo make install
$ cp php.ini-development /opt/php/5429/lib/php.ini
安裝PHP 5.5.14
$ cd /opt/src
$ tar -xvjf php-5.5.14.tar.bz2
$ cd php-5.5.14
$ ./configure --prefix=/opt/php/5514 --with-config-file-scan-dir=/opt/php/5514/etc/php.d --with-mysql --with-pdo-mysql --with-mysqli --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-ftp --disable-debug --disable-ipv6 --disable-short-tags --enable-calendar --with-imap --with-imap-ssl --with-kerberos
$ make
$ sudo make install
$ cp php.ini-development /opt/php/5514/lib/php.ini
4. 安裝Apache
$ sudo apt-get install apache2
啟用相應模塊
$ a2enmod headers
$ a2enmod expires
$ a2enmod actions
$ a2enmod rewrite
5. 配置Apache
$ sudo vi /etc/apache2/httpd.conf
追加如下腳本映射和虛擬主機配置,原理同Windows的配置說明。
ServerName localhost
AddType application/x-httpd-php .php
ScriptAlias /php-5217/ "/opt/php/5217/bin/"
ScriptAlias /php-5328/ "/opt/php/5328/bin/"
ScriptAlias /php-5429/ "/opt/php/5429/bin/"
ScriptAlias /php-5514/ "/opt/php/5514/bin/"
<Directory /var/www/sites>
Options Indexes FollowSymLinks Includes ExecCGI
DirectoryIndex index.php index.html
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Directory /var/www/sites/5217>
Action application/x-httpd-php "/php-5217/php-cgi"
</Directory>
<Directory /var/www/sites/5328>
Action application/x-httpd-php "/php-5328/php-cgi"
</Directory>
<Directory /var/www/sites/5429>
Action application/x-httpd-php "/php-5429/php-cgi"
</Directory>
<Directory /var/www/sites/5514>
Action application/x-httpd-php "/php-5514/php-cgi"
</Directory>
# Virtualhosts
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/sites/5217/test.local"
ServerName php5217.local
ErrorLog "/var/log/apache2/php5217.local-error.log"
CustomLog "/var/log/apache2/php5217.local-access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/sites/5328/test.local"
ServerName php5328.local
ErrorLog "/var/log/apache2/php5328.local-error.log"
CustomLog "/var/log/apache2/php5328.local-access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/sites/5429/test.local"
ServerName php5429.local
ErrorLog "/var/log/apache2/php5429.local-error.log"
CustomLog "/var/log/apache2/php5429.local-access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/sites/5514/test.local"
ServerName php5514.local
ErrorLog "/var/log/apache2/php5514.local-error.log"
CustomLog "/var/log/apache2/php5514.local-access.log" common
</VirtualHost>
保存配置後,創建各站點的DocumentRoot目錄,再往每個目錄放置一個phpinfo的測試文件,完成後重啟Apache伺服器並在本地hosts文件加入域名解析,現在就可以訪問各站點來測試多版本PHP共存了。

好了,基本的多版本PHP共存解決方案已經完成,如果還需要添加其他的PHP類庫支持,後續自己再調用對應php目錄下的pecl, php_config等腳本編譯安裝就可以了。

❾ thinkphp5 extend擴展庫放哪裡,該怎麼new

類庫擴展
類庫擴展包括基類庫擴展、應用類庫擴展和第三方類庫擴展,所有擴展類庫不會自動載入,需要手動載入或者定義別名和配置自動載入(詳細可以參考4.2.3類庫導入和4.2.5自動載入)。
基類庫擴展
目前支持的基類庫擴展包括ORG(第三方公共類庫包)和Com(企業類庫包)。你可以在ORG類庫目錄下面添加自己需要的類庫,你甚至還可以創建屬於自己企業的類庫,只需要在Extend/Library目錄下面創建Com目錄,然後在裡面增加相應的類庫就可以方便的使用import方法導入了。例如,我們在Extend/Library/Com下面創建了Sina目錄,並且放了Util\UnitTest.class.php類庫文件,可以使用下面的方式導入
import('Com.Sina.Util.UnitTest');
目前官方提供的擴展或者第三方擴展都在ORG類庫包下面。
應用類庫擴展
項目類庫的擴展,和基類庫的擴展一樣,我們可以在項目類庫目錄增加你想要的子目錄,也只有在項目類庫目錄下面增加的類庫才能使用import方法導入。例如,我們在MyApp的項目類庫目錄Lib下面增加Common和Util目錄,就可以這樣載入這些目錄下面的類庫文件了:
import('MyApp.Util.UnitTest');
import('@.Common.CommonUtil');
第三方類庫擴展
如果你直接使用的是第三方的類庫包,或者是類名和後綴和ThinkPHP的默認規則不符合的,我們建議你放到第三方類庫擴展目錄Extend/Vendor目錄下面,並使用vendor方法來導入。
例如,我們把Zend的Filter\Dir.php 放到Vendor目錄下面,這個時候Dir文件的路徑就是
Vendor\Zend\Filter\Dir.php,我們使用vendor方法導入就是:
Vendor('Zend.Filter.Dir');
需要注意的是,vendor方法默認導入的類庫後綴是php的而不是class.php的,如果你的第三方類庫的後綴是class.php,可以使用:
Vendor('Zend.Filter.Dir','','.class.php');
或者使用:
import('Zend.Filter.Dir',VENDOR_PATH);
通過使用第三方類庫擴展,我們可以直接使用Zend、CI或者其他框架中的類庫。

❿ 如何安裝thinkPHP最新版本

ThinkPHP3.2.3

獲取ThinkPHP的方式很多,官方網站是最好的下載和文檔獲取來源。

官網提供了穩定版本的下載:http://thinkphp.cn/down/framework.html

官網下載版本提供了完整版和核心版兩個版本,核心版本只保留了核心類庫和必須的文件,去掉了所有的擴展類庫和驅動,支持標准模式和SAE模式。

如果你希望保持最新的更新,可以通過github獲取當前最新的版本(完整版)。

Git獲取地址列表(你可以選擇一個最快的地址):

Github:https://github.com/liu21st/thinkphp
Oschina:http://git.oschina.net/liu21st/thinkphp.git
Code:https://code.csdn.net/topthink2011/ThinkPHP
Coding:https://coding.net/u/liu21st/p/thinkphp/git

3.2版本也支持composer安裝,確保你的電腦已經安裝了composer,然後在你的web根目錄下面執行

composercreate-projecttopthink/thinkphpyour-project-name

(注意:目前國內的速度很慢 建議直接下載官網版本)

ThinkPHP無需任何安裝,直接拷貝到你的電腦或者伺服器的WEB運行目錄下面即可。

參考文檔:http://www.kancloud.cn/manual/thinkphp/1680


ThinkPHP5

ThinkPHP5的環境要求如下:

PHP>=5.4.0
PDOPHPExtension
MBstringPHPExtension
CURLPHPExtension

嚴格來說,ThinkPHP無需安裝過程,這里所說的安裝其實就是把ThinkPHP框架放入WEB運行環境(前提是你的WEB運行環境已經OK),可以通過下面幾種方式獲取和安裝ThinkPHP。

一、官網下載安裝

獲取ThinkPHP的方式很多,官方網站提供了穩定版本或者帶擴展完整版本的下載。

官網的下載版本不一定是最新版本,GIT版本獲取的才是保持更新的版本。

二、Composer安裝

ThinkPHP5支持使用Composer安裝,如果還沒有安裝Composer,你可以按Composer安裝中的方法安裝。在Linux和Mac OS X中可以運行如下命令

curl-sS
|php
mvcomposer.phar/usr/local/bin/composer

在 Windows 中,你需要下載並運行Composer-Setup.exe。

如果遇到任何問題或者想更深入地學習 Composer,請參考Composer 文檔(英文),Composer 中文。

如果你已經安裝有Composer請確保使用的是最新版本,你可以用composer self-update命令更新Composer為最新版本。

然後在命令行下面,切換到你的web根目錄下面並執行下面的命令:

composer create-project topthink/think tp5 --prefer-dist

如果出現錯誤提示,請根據提示操作或者參考Composer中文文檔。

如果國內訪問composer的速度比較慢,可以參考這里的說明使用國內鏡像

三、Git安裝

如果你不太了解Composer或者覺得Composer太慢,也可以使用git版本庫安裝和更新,ThinkPHP5.0拆分為多個倉庫,主要包括:

應用項目:https://github.com/top-think/think
核心框架:https://github.com/top-think/framework

之所以設計為應用和核心倉庫分離,是為了支持Composer單獨更新核心框架。

首先克隆下載應用項目倉庫

gitclonehttps://github.com/top-think/thinktp5

然後切換到tp5目錄下面,再克隆核心框架倉庫:

gitclonehttps://github.com/top-think/frameworkthinkphp

兩個倉庫克隆完成後,就完成了ThinkPHP5.0的Git方式下載,如果需要更新核心框架的時候,只需要切換到thinkphp核心目錄下面,然後執行:

gitpullhttps://github.com/top-think/framework

如果不熟悉git命令行,可以使用任何一個GIT客戶端進行操作,在此不再詳細說明。

無論你採用什麼方式獲取的ThinkPHP框架,現在只需要做最後一步來驗證是否正常運行。

在瀏覽器中輸入地址:

http://localhost/tp5/public/

參考文檔:http://www.kancloud.cn/manual/thinkphp5/118006

閱讀全文

與怎麼安裝php類庫相關的資料

熱點內容
java倒三角列印 瀏覽:112
通達信回封板主圖源碼 瀏覽:44
戰地什麼伺服器 瀏覽:299
安卓為什麼老是閃退怎麼辦 瀏覽:803
樂高機器人的編程軟體下載 瀏覽:223
工作中怎麼使用加密狗 瀏覽:735
雲伺服器的後台找不到 瀏覽:98
php逐行寫入文件 瀏覽:912
javaoracleweb 瀏覽:440
京東加密碼怎麼弄 瀏覽:467
單片機程序員培訓 瀏覽:992
PHP商城源代碼csdn 瀏覽:636
怎麼把電腦里文件夾挪出來 瀏覽:693
java流程處理 瀏覽:685
ftp創建本地文件夾 瀏覽:660
腰椎第一節壓縮 瀏覽:738
xp去掉加密屬性 瀏覽:117
2345怎麼壓縮文件 瀏覽:982
迷你奪寶新演算法 瀏覽:407
伺服器如何防止木馬控制 瀏覽:715