Evilripper Blog

A programmer's work is never done

  • Home
  • Downloads
  • News
  • Wallpapers
  • About Me

16

Nov

Call to undefined function: bcdiv()

Posted by evilripper  Published in php

If your program or site goes in exception with this error then your PHP was not configured with –enable-bcmath. In windows php has bcmath() for default.
In this snip code there is an alternative to bcdiv():

  1.  
  2. //$totalPage=bcdiv($a , $b, 0);
  3. //alternative method
  4. $res = $a/$b;
  5. $position = strpos ($res, ".");
  6. $totalPage = substr($res, $position-1);
  7.  
2 comments

13

Sep

How to install Subversion on Gentoo

Posted by evilripper  Published in gentoo, linux, php

This is a translation of this very good tutorial http://www.rockfloat.com/howto/gentoo-subversion.html

I thank the author John McFarlane that allowed me to publish the italian translation on this blog.

no comment

14

Dec

Ambienti di sviluppo per PHP

Posted by evilripper  Published in development, php

Alcuni ambienti di sviluppo autoconfiguranti per non perdere tempo a settare apache, php e database:

apache2Triad

xampp

wamp

server2go

FoxServ

Ci sarebbe anche easy php ma e’ un bel po’ che non viene aggiornato… tuttavia per me la soluzione migliore rimane quella di installare ogni programma in maniera separata. Ultimamente pero’ ho usato server2GO per fa andare un’applicazione web da una penna usb o da un hd portabile.

no comment

13

Jul

Installare Modulo PHP6 Apache Win32

Posted by evilripper  Published in development, php

Php6 prima o poi verra’ implementato e tanto vale darci un occhiata.

Se avete apache gia’ installato e sapete muovervi nel file di configurazione la procedura e’ talmente semplice che non occorrerebbe manco scrivere come fare comunque:

Scaricarsi php6 dalla pagina degli snapshots –> tutti i file li presenti non sono stabili quindi usateli solo per dei test.

Scompattarlo in una cartella a piacere per es. C:\Programmi\php6

A questo punto gia’ che ci siete rinominate il file php.ini-recommended(le estensioni sono tutte disabilitate :) ) in php.ini

Poi aprire (magari prima fatene una copia :) )il file di configurazione di apache, io avendo apache2.2 modifico il file C:\Programmi\Apache Software Foundation\Apache2.2\conf\httpd.conf commentare le seguenti righe (se ce le avete senno’ basta la prima)

  1.  
  2. #questa varia a seconda di che php caricate
  3. LoadModule php5_module C:/Programmi/php/php5apache2_2.dll
  4. #questa imposta la locazione del php.ini
  5. PHPIniDir C:/programmi/php

e aggiungere queste due a seconda della versione di apache che avete:

  1.  
  2. #LoadModule php5_module C:/Programmi/php/php5apache2_2.dll
  3. #PHPIniDir C:/programmi/php
  4. #php6
  5. LoadModule php6_module C:/programmi/php6/php6apache2_2.dll
  6. PHPIniDir C:/programmi/php6

Naturalmente configurate il tutto con i vostri parametri, con i percorsi corretti e la dll giusta… ad es. se avete versione di apache diversa ci andra’ php6apache2.dll.

Riavviate apache e se non vi ha dato errori controllate con phpinfo che abbia caricato correttamente php6.
Fate i test che vi pare e poi rimettete tutto com’era prima perche’ lo stanno ancora sviluppando! :)
[tag]php[/tag]

4 comments

15

Jun

Php Debugger Eclipse

Posted by evilripper  Published in development, php

Requisiti Minimi:
Apache
Php
Eclipse

Ingredienti:
PDT Eclipse
XDebug
Dave Kelsey’s XDebug for PDT plugin

Installare Eclipse:
Semplicemente scompattare il file zip dove si vuole e al primo avvio impostare la directory di lavoro sulla document root di apache.

Installare Xdebug:
Scaricarsi la versione giusta per la propria versione di php ad esempio io ho scaricato php_xdebug-2.0.0rc4-5.2.1.dll perche’ ho php 5.2.1.
Copiare il file nella directory di php(la mia e’ c:\programmi\php).
Aprire il php.ini e impostare i dati di configurazione, nel mio caso nel file c:\windows\php.ini ho messo queste righe di codice(occhio che code (ini) lo mette in automatico l’highlighter! :) )

  1.  
  2. [xdebug]
  3. xdebug.remote_enable=1
  4. xdebug.remote_host="localhost"
  5. xdebug.remote_port=9000
  6. xdebug.remote_handler="dbgp"
  7. zend_extension_ts="C:programmiphpphp_xdebug-2.0.0rc4-5.2.1.dll"

Attenzione a impostare bene il percorso della dll di xdebug. Inoltre verificare che la propria versione di php sia thread safe e non di debug altrimenti occorre variare zend_extension_ts.
Dalla guida pdf di XDebug PHP IDE Guide Version: 1.06 di Dave Kelsey
You may need to change the “zend_extension_ts” to “zend_extension” if you are
using the non thread safe version of PHP or to “zend_extension_debug” if you
are using the debug version.

Salvare il php.ini, riavviare apache e verificare nel phpinfo() se XDebug risulta essere installlato correttamente.

Installare Dave Kelsey’s XDebug for PDT plugin
Scaricare una versione compatibile dall’elenco proposto su questa pagina web. Io ad es. ho scaricato Source files for XDebug Support V0.2.2 for PDT 0.7RC3 only (attualmente l’ultima voce.)
Dopodiche’ scompattare i plugin nella directory plugins di eclipse PDT.
Dentro il file vi e’ anche una guida molto esplicativa in pdf che spiega passo passo come impostare il debug da eclipse.

[tag]php[/tag]

3 comments

Multilanguages

  • English
  • Italiano

My Flikr

Flickr in the skyInto the whiteiced treesthe thin white lineiced treeSit a momentA lampiced treecollectionHot day :-D

Social Connection







Affiliates & Sponsor

Add to Technorati Favorites

Il Bloggatore


BlogItalia.it - La directory italiana dei blog

Tophost Hosting

7,533 spam comments
blocked by
Akismet

Locations of visitors to this page

Blogroll

  • Rocco Blog
  • jumping head shot
  • The Developers
  • gyf.it
  • lu01 rock band
  • Michele Focchi

Categories

  • database (1)
  • development (13)
    • CSharp (4)
    • delphi (2)
    • javascript (1)
    • php (5)
    • vb.net (1)
  • hacking (2)
  • hardware (12)
    • mobile (1)
  • internet (40)
    • cms (1)
    • google (9)
    • wordpress (1)
  • linux (5)
    • gentoo (4)
  • microsoft (2)
  • Senza categoria (3)
  • software (8)
  • videogames (6)
    • unreal tournament 3 (1)
  • winXp (2)

Archives

  • March 2010 (2)
  • February 2010 (6)
  • January 2010 (6)
  • December 2009 (4)
  • November 2009 (1)
  • October 2009 (5)
  • September 2009 (3)
  • July 2009 (2)
  • May 2009 (1)
  • April 2009 (1)
  • March 2009 (2)
  • February 2009 (1)
  • January 2009 (2)
  • December 2008 (3)
  • November 2008 (4)
  • September 2008 (3)
  • June 2008 (3)
  • May 2008 (1)
  • April 2008 (1)
  • March 2008 (1)
  • February 2008 (4)
  • January 2008 (4)
  • December 2007 (2)
  • November 2007 (4)
  • October 2007 (7)
  • September 2007 (7)
  • August 2007 (2)
  • July 2007 (1)
  • June 2007 (2)

Recent Entries

  • Hackers are not crackers
  • FileZilla Password Recovery
  • Google guilty for violation of privacy
  • Google Chrome bug Error 0xc0000005
  • Windows7 Targets Cracked Activations
  • The Pirate Bay Ip Filtered In Italy!
  • Share With Google Buzz
  • Best Free Online Games
  • Spreaker a new radio 2.0
  • Mobile as Router Wi-fi

Recent Comments

  • Andrea Carnera in AmigaOne X1000 Amiga came back?<…
  • GREY_FOX in Hackers are not crackersGoogle guilty for violation of privacyaddalo.it in Google guilty for violation of privacy
  • diggita.it in Google guilty for violation of privacy
  • GREY_FOX in Google guilty for violation of privacy
  • Elena in Spreaker a new radio 2.0AmigaOne X1000 Amiga came back?<…">luca in AmigaOne X1000 Amiga came back?<…
  • Daniele in AmigaOne X1000 Amiga came back?<…
  • Daniele in Share With Google Buzz…
  • addalo.it in The Pirate Bay Ip Filtered In Italy!