Как мне перекомпилировать PHP на Ubuntu? - PullRequest
3 голосов
/ 27 января 2011

Я получаю эту ошибку

Call to undefined function imagecreatefromjpeg() 

и после прочтения мне нужно перекомпилировать php с

- ./configure --with-jpeg-dir=/usr/lib OR any other directory which contains the BINARY library of libjpeg

, но какой каталог и есть ли модуль, который мне нужно включить...

Ответы [ 3 ]

3 голосов
/ 27 января 2011

Попробуйте с

sudo apt get install php5-gd

Это не перекомпилирует PHP, но добавит поддержку GD, то есть расширение, которое вам нужно.

sudo apache2ctl graceful

Может потребоваться активировать его

3 голосов
/ 27 января 2011

Значение по умолчанию /usr/lib - это правильное значение для поиска libjpeg.so.62 в Debian / Ubuntu.

Скорее всего, ваша проблема в том, что вы не установили файлы заголовков, поэтому PHP и расширение GD autoconfigскрипт не может найти егоПопробуйте:

sudo apt-get install libjpeg62-dev libjpeg62
3 голосов
/ 27 января 2011
sudo apt-get install php5-gd
/etc/init.d/apache2 restart
...