2011-01-27 4 views
3

Я получаю эту ошибкуКак перекомпилировать php на ubuntu?

Call to undefined function imagecreatefromjpeg() 

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

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

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

ответ

3
sudo apt-get install php5-gd 
/etc/init.d/apache2 restart 
+0

+1, но перезапуск Apache не нужен, я думаю. – Jonah

+0

@ Jonah: что вы предлагаете? 'reload' это? Не большая разница на сервере разработки. – zerkms

+0

Я ничего не предлагаю. Апач должен перезапускаться только тогда, когда что-то связано с ним. PHP независим и вызывается каждый раз, когда загружается страница. – Jonah

3

Попробуйте с

sudo apt get install php5-gd 

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

sudo apache2ctl graceful 

Может быть необходимо активировать

3

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

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

sudo apt-get install libjpeg62-dev libjpeg62 
Смежные вопросы