本文目錄一覽:
- 1、在網站設置上上傳照片時顯示檢測到環境未開啟php_fileinfo拓展,如何解決?
- 2、Apache2.2和php5怎麼加入擴展的fileinfo函數
- 3、php5.5怎樣啟用php_fileinfo支持?
在網站設置上上傳照片時顯示檢測到環境未開啟php_fileinfo拓展,如何解決?
找到配置文件,把這個擴展前面的分號去掉就可以了,前提是已經安裝了這個擴展
Apache2.2和php5怎麼加入擴展的fileinfo函數
fileinfo()是pecl的其中的function之一
需安裝pecl才能用, 要安裝pecl, 必須有phpize指令
我們來執行
pecl install fileinfo
系統提示:
WARNING: “pear/Fileinfo” is deprecated in favor of “channel://php-src/ext/fileinfo/in php sources”
downloading Fileinfo-1.0.4.tgz …
Starting to download Fileinfo-1.0.4.tgz (5,835 bytes)
…..done: 5,835 bytes
3 source files, building
running: phpize
sh: phpize: not found
ERROR: `phpize’ failed
下面安裝phpize
首先需要有php5-dev
直接執行phpize,系統會提示:
No command ‘phpize’ found, did you mean:
Command ‘phpize5’ from package ‘php5-dev’ (main)
phpize: command not found
那麼我們來安裝php5-dev
sudo apt-get install php5-dev
安裝完成後,再執行:
sudo pecl install fileinfo
會發現如下的錯誤提示:
checking for magic files in default path… not found
configure: error: Please reinstall the libmagic distribution
ERROR: `/build/buildd/php5-5.3.2/pear-build-download/Fileinfo-1.0.4/configure’ failed
那麼再安裝一下libmagic:
sudo apt-get install libmagic-dev
安裝完成後,再執行:
sudo pecl install fileinfo
ok,看到了這樣的提示:
Installing ‘/usr/lib/php5/20090626/fileinfo.so’
install ok: channel://pear.php.net/Fileinfo-1.0.4
說明Fileinfo 安裝完成,
我們會發現
php模塊的目錄下多了個fileinfo.so文件,同時,
在/usr/share/file目錄下有magic.mime和magic兩個文件。
然後需要修改php.ini文件,加入
extension=fileinfo.so
重啟nginx和fastcgi
在自己的web頁面上加入下面這段測試代碼:
?php
// return mime type ala mimetype extension
$finfo = finfo_open(FILEINFO_MIME_TYPE);
if (!$finfo) {
echo “Opening fileinfo database failed”;
exit();
}
/* get mime-type for a specific file */
$filename = “/ciray/images/copyright.gif”; //這裡寫你的WEB目錄中要測試的文件路徑
echo $filename . ‘ — ‘ . finfo_file($finfo, $filename) . ‘br’;
?
運行一下,如果顯示
/ciray/images/copyright.gif — image/gif
說明大功告成!
php5.5怎樣啟用php_fileinfo支持?
fileinfo 是php的一個擴展,你需要在安裝時候查看是否有這個擴展包,如果有,那就在php.ini寫 extension=php_fileinfo.dll 就可以了,如果有這一行,就刪除前面的分號。
PHP 是一種在伺服器端執行,嵌入到HTML文檔的腳本語言,早期的風格類似於C語言與Perl語言,被廣泛的運用於網路開發中。PHP6是下一代PHP版本,主要特性為支持Unicode標準。2015年6月11日,PHP官網發布消息,正式公開發布PHP7第一版的alpha版本。
《PHP 5.5從零開始學(視頻教學版)》循序漸進地介紹了PHP 5.5開發動態網站的主要知識和技能,提供了大量的PHPPHP應用實例供讀者買踐。每一章節都清晰講述了代碼作用及其編寫思路,使讀者能在最短時間內迅速掌握PHP的應用開發技能。全書共22章,分別介紹了PHP 5.5的基本概念、PHP伺服器環境配置、PHP的基本語法、PHP的語言結構、字元串和正則表達式、數組、時間和日期、面向對象、錯誤處理和異常處理、PHP與Web頁面交互、文件與目錄操作、圖形圖像處理、Cookie與會話管理、MySQL資料庫基礎、PHP操作MySQL資料庫、PDO資料庫抽象類庫、PHP與JavaScript綜合應用、PHP與XML技術的綜合應用、PHP與Ajax的綜合應用、Smarty模版、Zend framework框架等,最後通過一個PHP+MySQL資料庫的綜合案例,使讀者進一步鞏固所學的知識,提高綜合實戰能力。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/198024.html