Adding PECL Uploadprogress to 1&1 shared hosting for Drupal FileField
Written by jeremy on May 27, 2009
Drupal 6.x is the platform we use to build great websites. There are modules FileField and ImageField 3.0 that allow the ability to update a progress meter when uploading a file. This requires installing a PECL extension to PHP called uploadprogress. Here is the process I used to get it working on a 1and1.com hosting package. You will need a hosting package with ssh support currently the Business and Developer packages do.
- Download PECL uploadaccess to your 1&1 account
- Extract the package
tar xvzf uploadprogress-1.0.0.tgz
- Go into the directory
cd uploadprogress-1.0.0
- Run phpize5
phpize5
- Change php-config to php-config5 in configure script
sed -i 's/=php-config/=php-config5/g' configure
- Run Configure
./configure
- Change include directives in Makefile
sed -i 's#-I/usr/local/include/php#-I/usr/include/php5#g' Makefile
- Run make and make test
make
make test - Make new extensions folder for new extension to go in
mkdir ~/extensions
- Copy uploadprogress extension to new folder
cp .libs/uploadprogress.so ~/extensions/
- Create new php.ini under your main folder (or under a single subfolder for just that application) to add new extension_dir then add this code to the file
extension_dir=/kunden/homepages/6/d87663654/htdocs/extensions/
extension=uploadprogress.so
That should be it. You should now be able to see the “Upload progress Enabled (PECL uploadprogress)” on the admin/reports/status page in Drupal.
Links that helped me with the above info: