簡體   English   中英

如何在php.ini中包含PHP Exif庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM