[FreeBSD 8.0] PHP shield extension installeren

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • com2,1ghz
  • Registratie: Oktober 2004
  • Laatst online: 15:14
Hey,

Ik ben al een tijd bezig met het installeren van PHP shield extension maar het lukt me maar niet. Van de website van PHPshield staat er een lijst met alle loaders.
Ik zag dat er linux stond en freebsd.
Als eerste heb ik de loaders van freebsd gepakt. Ik moest daaruit versie 5.2 kiezen omdat ik versie 5.2.1 van php draai.
In /usr/local/etc/php/extensions.ini staat een lijst met alle extensions(bijna allemaal .so extensie) en daar heb ik de extensie phpshield.5.2.fre neergezet.

De extensions dir is: /usr/local/lib/php/20060613-debug.
Hier heb ik de loader phpshield.5.2.fre geplaats en vervolgens apache opnieuw opgestart.
Helaas stond phpshield er niet bij in de phpinfo() pagina.

Ik heb ook de loader phpshield.5.2.lin geprobeerd. Deze is bedoelt voor linux. Ook deze werkte niet.

Mijn phpInfo()

Wat doe ik fout? Het is zo simpel uitgelegd op internet maar alsnog krijg ik het niet werkend

Acties:
  • 0 Henk 'm!

Verwijderd

Wat zeggen de logs? Verder is dit weekend (of iets daarvoor) PHP 5.3 in de ports verschenen, dus misschien doe je er verstandig aan om eerst te updaten en daarna PHPshield te installeren.

Acties:
  • 0 Henk 'm!

  • com2,1ghz
  • Registratie: Oktober 2004
  • Laatst online: 15:14
httpd-error_log
code:
1
[Mon Apr 12 09:41:05 2010] [error] [client 192.168.1.1] PHP Warning:  dl() [<a href='function.dl'>function.dl</a>]: Temporary module name should contain only filename in /usr/local/www/data/customers/yogi/phpmotion/classes/config.php on line 2
In regel 2 van config.php wordt phpshield aangeroepen en dat is het enige wat hij aangeeft.

/usr/local/etc/php/extensions.ini
code:
1
extension=phpshield/ixed.5.2.fre


De locatie van alle phpshield loaders staan hier:
code:
1
/usr/local/lib/php/20060613-debug/phpshield


ls
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
ixed.4.3.fre
ixed.4.3ts.fre
ixed.4.4.fre
ixed.4.4ts.fre
ixed.5.0.0.fre
ixed.5.0.0ts.fre
ixed.5.0.1.fre
ixed.5.0.1ts.fre
ixed.5.0.2.fre
ixed.5.0.2ts.fre
ixed.5.0.fre
ixed.5.0ts.fre
ixed.5.1.fre
ixed.5.1ts.fre
ixed.5.2.fre
ixed.5.2ts.fre
ixed.5.3.fre
ixed.5.3ts.fre


Ik denk dat het echt een heel klein probleem is. Op iedere website staat dat het heel simpel is om het te installeren maar het lukt me maar niet.
Ik heb even gekeken naar mijn portscollection en php 5.3 staat er nog niet tussen. Wel stond 5.2.12 en die heb ik even geinstalleerd.

Acties:
  • 0 Henk 'm!

Verwijderd

Wel eerst een csup gedaan? Vreemd anders, ik heb dit weekend mijn servers geupgrade naar 5.3 vanuit de ports collection. Ik heb even gekeken, hij is op 9 april de ports collection in gegaan.

Bedoelt hij met die foutmelding niet dat je ipv function.dl gewoon function moet gebruiken (zonder .dl)?

Acties:
  • 0 Henk 'm!

  • com2,1ghz
  • Registratie: Oktober 2004
  • Laatst online: 15:14
Je hebt gelijk. Er ging iets fout met de cronjob van portsnap. Er zit nu php 5.3.2 op :)

Acties:
  • 0 Henk 'm!

  • com2,1ghz
  • Registratie: Oktober 2004
  • Laatst online: 15:14
Is er nog iemand anders die php shield werkend heeft gekregen? :) Ik lees er veel problemen over op internet maar de oplossing is nog niet gevonden.

Acties:
  • 0 Henk 'm!

  • CrankyGamerOG
  • Registratie: Juni 2003
  • Laatst online: 15:31

CrankyGamerOG

Assumption is the mother.....

wat zegt PHP CLI ;)

KPN - Vodafone Ziggo Partner


Acties:
  • 0 Henk 'm!

  • com2,1ghz
  • Registratie: Oktober 2004
  • Laatst online: 15:14
Ik heb net even PHP met CLI optie geinstalleerd maar wat verwacht je dat ik nu ga doen? :)

Op sommige site's staat dat ik deze command moet uitvoeren:
code:
1
#php -i |grep extension_dir

In mijn geval dus:
code:
1
#php -i |grep /usr/local/lib/php/20060613-debug


Dan krijg ik de melding dat de command niet bestaat:
code:
1
2
turkiye# php -i |grep /usr/local/lib/php/20060613-debug
php: Command not found.


Om te testen heb ik extensions.ini gewijzigd in een ander naam maar er komen dan geen foutmeldingen ofzo wat ook vreemd is lijkt mij.(uiteraard na een apachect restart)
Ik heb: extension=phpshield/ixed.5.3.fre geplaatst om php.ini maar alsnog krijg ik hem niet werkend 8)7
Pagina: 1