[PHP] PC4P (Pdfclass 4 PHP) & extension_loaded

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
[code]
[steven@sql530 php4]$ php -m
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
ctype
ftp
gd
ldap
mysql
ncurses
overload
pcre
pdf
posix
session
sockets
standard
tokenizer
xml
zlib

[Zend Modules]


dit zijn al mijn geladen modules dus...

Nu in PC4P class komt dit voor: (file: pc4p_init.php)
PHP:
1
2
3
4
// Check for a few versions. If they're not met, die with grace
if ( !extension_loaded( "pdf" ) ) {
    die( "Please install a PDFLib !" );
}


en dat doet ie dus... Hij died... Maar zoals je kan zien is die pdf WEL aanwezig?

ik heb die wel IN de php-executable gecompiled (linux). Kan dat het probleem zijn?

[ter info: /usr/lib/php4]
code:
1
2
3
4
5
6
7
8
9
[steven@sql530 php4]$ ls -al
total 1000
drwxr-xr-x    2 root     root         4096 Jun 24 17:29 .
drwxr-xr-x   68 root     root        32768 Jun 24 17:30 ..
-rwxr-xr-x    1 root     root       793372 Feb 25 15:48 imap.so
-rwxr-xr-x    1 root     root        37204 Feb 25 15:48 ldap.so
-rwxr-xr-x    1 root     root        35868 Feb 25 15:48 mysql.so
-rwxr-xr-x    1 root     root        56316 Feb 25 15:48 odbc.so
-rwxr-xr-x    1 root     root        48316 Feb 25 15:48 pgsql.so


*edit*
ik heb dan geprobeerd die if() te commenten, maar dan died hij bij "pdf_new" (hij vind de functie niet).

als ik phpinfo() doe dan geeft hij onder andere de volgende informatie:
code:
1
2
3
4
pdf
PDF Support                 enabled 
PDFlib GmbH Version         5.0.1 
Revision                    $Revision: 1.112.2.7 $


Dus ik denk wel dat die effectief enabled is niet?

[ Voor 16% gewijzigd door Verwijderd op 18-07-2003 18:28 ]


Acties:
  • 0 Henk 'm!

Verwijderd

http://nl.php.net/manual/nl/function.get-extension-funcs.php

Kijk eens met die functie wat voor functies de PDF module geeft?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Scriptje:
PHP:
1
2
3
4
5
6
<pre>
<?php
print_r (get_extension_funcs ("pdf"));
print_r (get_loaded_extensions());
?>
</pre>


Uitvoer:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Array
(
    [0] => pdf_new
    [1] => pdf_delete
    [2] => pdf_open_file
    [3] => pdf_get_buffer
    [4] => pdf_close

    ...

)
Array
(
    ...

    [6] => pdf

    ...
)



Nu ben ik helemaal in de war :S

Acties:
  • 0 Henk 'm!

Verwijderd

Doe je het een op je commandline en het ander via een browser toevallig?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
php -m = via command line
dat 2e = via browser...

maar het werkt (half) met het commando: dl().