2016-09-14 3 views
1

이 플러그인 (WordPress PDF Light Viewer)을 다운로드했으나 활성화되지 않았습니다. 나는 내 PHP 버전을 업데이트했다 발견하지만 난 단지 오류 주겠다고 한 후 :Wordpress Plugin에서 PHP 코드가 작동하지 않습니다.

$Imagick = static::getXMagick(); 
: 나는 그에게 코드 줄에 문제를 찾는거야 일부 주위에 파고 후

Fatal error: Call to a member function getVersion() on a non-object in .../wp-content/plugins/pdf-light-viewer/controllers/Plugin.php on line 260 

을 뒤에

:

$ImagickVersion = $Imagick->getVersion(); 

분명히 앞 라인은 null을 반환하고 나는 그것이 검색에 표시이 코드가 실제로 유일한 장소로 무엇을하는지에 대한 정보를 찾을 수없는이 플러그에 에서.

그래서 getVersion()이 제대로 실행될 수 있도록 $ Imagick을 객체로 가져 오는 방법을 찾아야한다고 생각합니다. 필자가 맞히고 싶다면 대답해야 할 질문입니다

답변

1

PDF Light 뷰어에는 Imagemagik or GMagik.이 필요합니다. 또한 Imagick 또는 Gmagick PECL 라이브러리가 필요합니다.

내 생각에 Wordpress 서버에 이러한 파일이 필요합니다. static getXMagick() 함수는 PECL Imagick 객체 (Imagemagik를 감싸는)를 인스턴스화해야하지만 PHP 설치의 일부로 찾지 않아야합니다. apt-get install imagemagick php5-imagick

+0

이 서버 자체에있을 것이다, 올바른 :

은 우분투 (PHP 5)있는 Imagemagick를 설치하려면? 플러그인에는 Imagick이 포함되어 있습니다. – Cyberio

+0

수정. 서버에 PHP 설치에 대한 플러그인을 추가하거나 액세스 할 수 있습니까? 하지만 그걸로 온다면, 나는 플러그인이 그 플러그인을 찾을 수 있기를 기대할 것이다. – jray

+0

방금 ​​플러그인과 함께 제공되는 설명서를 검토했습니다. Imagemagick은 요구 사항이지만 그것이 제공되는 것처럼 보이지는 않는다고 말합니다 (나는 그렇다면 놀랄 것입니다). – jray

관련 문제