[PHP] Linux & PDFlib & rechten

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Dus ik heb een crontab dat om 6u het scriptje import.sh runt. (user = report.daemon)

Op het einde daarvan runt het: php -q /var/www/htdocs/tmp/mail.php

Dit genereert rapportjes & mailed die door... Om die rapportjes te generern maakt ie gebruik van "pdf".

Nu het rare is:
HTML:
1
2
3
<br />
<b>Warning</b>:  Unable to load dynamic library '/usr/lib/php4/pdf' - /usr/lib/php4/pdf: cannot open shared object file: No such file or directory in <b>/var/www/htdocs/include/pc4p_init.php</b> on line <b>15</b><br />
Please install a PDFLib ![

Dit krijg ik onder report.daemon, maar onder user 'steven' krijg ik dat probleem niet & doet hij wat hij moet doen...

Dus waarschijnlijk ergens met rechten, maar waar??

code:
1
2
3
4
5
6
7
[root@sql530 root]# ls /usr/lib/php4 -l
total 964
-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


pdf = compiled IN de php-executable.

Acties:
  • 0 Henk 'm!

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Heeft die andere user niet toevallig een andere php executable hoger in z'n pad staan?

edit:
Volgens mij hebben we het hiet over hetzelfde probleem als je vorige topic. Waarom zit je hier een nieuw topic voor te openen?

[ Voor 46% gewijzigd door justmental op 25-07-2003 08:28 ]

Who is John Galt?


Acties:
  • 0 Henk 'm!

Verwijderd

Wellicht het path naar de php binary opgeven. Denk dat dat wel uit zal maken :)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
justmental: hoe bedoel je? En normaal niet, php = compiled als root, dus zowel 'steven' als 'report.daemon' zouden dezelfde rechten erop moeten hebben.
justmental-edit: dit is niet hetzelfde probleem, mijn vorige was dat pdf niet geladen was, dit is opgelost met het commando 'dl'. Hier hebben we het over niet geladen hebben van pdf voor de ene user, maar waar het wel geladen is voor een andere user.

Acties:
  • 0 Henk 'm!

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Ik bedoel dat je misschien meerdere php's op je systeem hebt staan en dat die ene user de verkeerde php gebruikt door andere padinstellingen.

Who is John Galt?


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
even ter vervollediging van deze topic:
/bin/php <-- was versie 4.2.2
/usr/local/bin/php <-- was versie 4.3.2 (zelf gecompiled)

wat ik dus gedaan heb:
# mv /bin/php /bin/php.4.2.2
# ln -s ...
en nu werktet wel ;)

merci justmental!

Acties:
  • 0 Henk 'm!

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 28-02 22:17
je had ook gewoon het volledige pad in je cronjob kunnen zetten:

/usr/local/bin/php -q /var/www/htdocs/tmp/mail.php

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info

Pagina: 1