[英]How do I include PHP Exif Library in php.ini
我正在嘗試使用PEL制作將讀取/編輯Exif數據的網頁。 我不確定我是否正確包含了PEL文件。 這是我所做的:
1.將所有PEL .php文件上載到名為/ home / mydomain / private / PEL的目錄中
2.通過添加以下內容,編輯了全局php.ini文件: /home/mydomain/php.ini :
;Include PEL - PHP Exif Library
include_path = "/home/mydomain/private/PEL"
3.然后,我創建了一個名為gallery.php的文件,其中包括:
$jpeg = new PelJpeg($file);
echo $jpeg;
在我添加以上兩行代碼之前,圖庫文件運行良好。 但是在添加對PelJpeg的引用后,它給了我這個錯誤:
Fatal error: Class 'PelJpeg' not found in /home/mydomain/www/www/photogallery/gallery.php on line 28
第28行是PelJpeg參考所在的位置。 我究竟做錯了什么?
我認為這本手冊已經過時了。
你應該試試
結構體
pel/autoload.php
pel/src/Pel.php
pel/src/PelConvert.php
pel/src/:(ALL src files)
在gallery.php中
require_once "pel/autoload.php";
use lsolesen\pel\PelJpeg;
use lsolesen\pel\PelTag;
use lsolesen\pel\PelIfd;
建議通過以下命令將PEL作為PECL擴展安裝:
pear channel-discover pearhub.org
pear install pearhub/pel
但是,如果您從github下載了源代碼,那么它也將起作用。 需要注意的一件事是,PEL文檔說只是將include路徑設置為將文件下載到的位置-但這不起作用-PHP文件位於src子目錄中。
嘗試將其放在gallery.php的頂部:
set_include_path('/home/mydomain/private/PEL/src');
我更喜歡使用set_include_path而不是調整PHP ini設置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.