Bekijk Volledige Versie : DirectAdmin en uploadprogress
MaartenPol
12/07/12, 10:16
Ik heb een verse image van CentOS 6 met DirectAdmin op mijn TransIP VPS staan. Nu wil ik graag de PECL uploadprogress extensie gebruiken. Ik heb het al op verschillende manieren geprobeerd, maar slaag er niet in om de extensie te kunnen gebruiken.
Onder andere gebrobeerd:
pecl install uploadprogress
en
cd /usr/local/src
wget http://pecl.php.net/get/uploadprogress-1.0.3.1.tgz
tar -zxvf uploadprogress-1.0.3.1.tgz
cd uploadprogress-1.0.3.1
phpize
./configure
make
make install
en natuurlijk de php.ini aangepast door extension = "uploadprogress.so" toe te voegen, maar geen werkende extensie.
Wat doe ik fout?
Heb je een output van phpinfo() online staan ergens?
Hoe test je of je deze extentie kan gebruiken?
MaartenPol
12/07/12, 10:55
Ik heb hier een phpinfo: http://maartenpol.nl/phpinfo.php
Ik heb een Drupal installatie staan, deze kan overweg met uploadprogress en kan het testen. Ik ben nu net weer schoon begonnen, dus heb nog geen stappen voor uploadprogess weer gedaan.
Voorheen is het me wel gelukt op een Debian installatie met VirtualMin, maar wil het nu toch wat beter aanpakken op hostingpanel gebied. Lijken wat meer haken en ogen aan te zitten icm DA.
Heb je wel de juiste php.ini aangepast? /usr/local/lib/php.ini
en apache een restart gegeven?
Heb je na het compilen en het aanpassen van je config je httpd server wel herstart?
Edit: Ahmed was net blijkbaar net iets te snel af ;)
Yourwebhoster
12/07/12, 11:11
Indien je apache al herstart hebt dan kan het zijn dat je niet naar de juiste locatie van de extensie verwijst. Hier kan je éénvoudig achter komen door te kijken of je foutmeldingen krijgt bij alleen het uitvoeren van de php commando met SSH, normaal krijg je dan geen output.
MaartenPol
12/07/12, 11:42
Heb je wel de juiste php.ini aangepast? /usr/local/lib/php.ini
en apache een restart gegeven?
De door jou genoemde php.ini heb ik aangepast en ik heb Apache opnieuw gestart, zelfs de hele server eens.
Indien je apache al herstart hebt dan kan het zijn dat je niet naar de juiste locatie van de extensie verwijst. Hier kan je éénvoudig achter komen door te kijken of je foutmeldingen krijgt bij alleen het uitvoeren van de php commando met SSH, normaal krijg je dan geen output.
Het lijkt er inderdaad op dat hij naar de verkeerde map verwijst. Als ik PHP uitvoer, krijg ik deze melding:
PHP Warning: PHP Startup: Unable to load dynamic library './uploadprogress.so' - ./uploadprogress.so: cannot open shared object file: No such file or directory in Unknown on line 0
Ik pas de map ook aan in php.ini? Uploadprogress.so staat hier: /local/lib/php/extensions/no-debug-non-zts-20090626/uploadprogress.so
Ramon Fincken
12/07/12, 11:48
permissies ook in orde?
dennis0162
12/07/12, 11:53
Waarschijnlijk staat je extension directory niet goed, dan kan het niet gevonden worden.
Pas even extension_dir = "./" aan in je php.ini naar extension_dir = "/local/lib/php/extensions/no-debug-non-zts-20090626/"
Waarschijnlijk moet je uploadprogress.so handmatig naar de juiste extensies map kopieren. of een link maken.
@dennis; z'n dir staat volgens z'n php-info wel goed :-)
MaartenPol
12/07/12, 12:05
Alles aangepast en de output in PHP in SSH is nu weer blanco en uploadprogress staat vermeld in phpinfo.php.... Bedankt mannen...
de extensiemap miste (mijn fout) ook nog /usr/ vooraan. Totaal over het hoofd gezien