本文目錄一覽:
如何設置PHP擴展的目錄?
當伺服器上PHP已經安裝好,需要額外添加PHP擴展時怎麼辦?不需要重新安裝PHP,有了phpize我們可以在原有的PHP基礎之上直接安裝擴展庫。\x0d\x0a這次編譯僅僅只是單獨編譯PHP的擴展庫,接下來將編譯好的擴展庫加入到現在運行的php中,不對現在運行的php重新編譯,所以沒有一點的影響。\x0d\x0a下面我們演示安裝xsl的擴展(不一定常用,僅做為一個範例)\x0d\x0a做法一:\x0d\x0a1.找到當前運行的php版本的源代碼目錄,如php-5.2.3。進入xsl擴展庫目錄。\x0d\x0a$cd /home/pkgs/php-5.3.3/ext/xsl\x0d\x0a2.調用phpize程序生成編譯配置文件。\x0d\x0a$/home/app/php5.3.3/bin/phpize\x0d\x0a3.編譯擴展庫,分別執行下面的configure和make命令。\x0d\x0a$./configure-with-php-config=/home/app/php5.3.3/bin/php-config\x0d\x0a這一步執行通過後,再執行make命令,如果configure執行不通過,則查找錯誤原因。\x0d\x0a$make\x0d\x0a#make成功執行後,生成的擴展庫文件在當前目錄的 modules子目錄下,\x0d\x0a如/home/php-5.3.3/ext/curl/modules/xsl.so\x0d\x0a4.配置php.ini文件\x0d\x0a#將編譯好的擴展庫文件複製到PHP的擴展目錄下,可通過查看phpinfo信息。。\x0d\x0a$ cp /home/pkg/php-5.3.3/ext/xsl/modules/xsl.so /home/app/php5.3.3/lib/php/extensions/no-debug-non-zts-20090626\x0d\x0a#在php.ini文件中找到設置擴展目錄的位置,然後將擴展路徑設置到php安裝目錄/extension/no-debug-non….目錄下,並添加擴展庫位置。\x0d\x0aextension_dir /home/app/php5.3.3/lib/php/extensions/no-debug-non-zts-20090626」\x0d\x0aextension=xsl.so\x0d\x0a5.重啟php,查看phpinfo信息,即可看到剛才添加進去的xsl擴展庫。(如果有多個php-fpm進程的話,平滑重啟主進程即可:kill -USR2 pid)
php有哪些常用的後綴
php3,pht,phtml,phps等後綴如果伺服器是apach的話配置文件是可以添加這些php別名進行解析的
PHP程序文件的擴展名通常使用
php。
文件中的.php擴展名被稱為PHP源代碼文件,而這些文件PHP實現動態Web頁面的交互功能。
PHP文件的內容是一組超文本預處理器的代碼,可以讓網頁來收集由觀眾輸入的信息,處理該數據,將其存儲到指定的伺服器的資料庫和檢索來自Web伺服器的特定資料庫的細節。
php常用擴展有哪些
這個是php擴展庫支持。
在php.ini裡面可以看到952行。
extension=php_rar.dll
;extension=php_bz2.dll
extension=php_curl.dll
;extension=php_dba.dll
;extension=php_exif.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_ming.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_oci8_11g.dll
extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_phar.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll
extension= php_memcache.dll
每一行前面分號去掉的表示開啟擴展庫的。
有些擴展庫是安裝的時候默認開啟的,有些需要手動開啟。
還有一些擴展庫需要自己去下載庫文件(要對應相應的版本)
下載的庫文件放在php安裝根目錄下面的ext目錄下面。當然這個目錄也是可以自己配置的。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/247689.html