Evilripper ‘ s Blog

A programmer’s work is never done

  • Home
  • Downloads
  • News
  • About Me

16

Nov

Call to undefined function: bcdiv()

Posted by evilripper  Published in php

Se il vostro sito o il vostro applicativo in php restituisce questo errore significa che php e’ stato compilato senza il modulo bcmath()  –enable-bcmath , nelle versioni di php per windows bcdiv() è presente di default:
In questo snip ecco un sostituto per 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.  
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
Dicembre 2008
L M M G V S D
« Nov    
1234567
891011121314
15161718192021
22232425262728
293031  

Affiliates & Sponsor

Add to Technorati Favorites

BlogItalia.it - La directory italiana dei blog

Tophost Hosting

564 commenti spam
bloccato da
Akismet

Locations of visitors to this page

Blogroll

  • Rocco Blog
  • Ghetto Rimini
  • jumping head shot
  • vinoitaliano.net
  • Balla Con Noi
  • www.giourbinati.it
  • www.gyf.it
  • Lastchaos Italia
  • lu01 rock band
  • www.michelefocchi.com
  • CappellaiMatti
  • www.wizardtale.org

Categories

  • database (1)
  • development (10)
    • CSharp (3)
    • delphi (2)
    • javascript (1)
    • php (4)
    • vb.net (1)
  • hardware (3)
  • internet (19)
    • cms (1)
    • google (4)
    • wordpress (1)
  • linux (5)
    • gentoo (4)
  • software (3)
  • videogames (4)
    • unreal tournament 3 (1)
  • winXp (1)

Archives

  • Novembre 2008 (4)
  • Settembre 2008 (3)
  • Giugno 2008 (3)
  • Maggio 2008 (1)
  • Aprile 2008 (1)
  • Marzo 2008 (1)
  • Febbraio 2008 (4)
  • Gennaio 2008 (4)
  • Dicembre 2007 (2)
  • Novembre 2007 (4)
  • Ottobre 2007 (7)
  • Settembre 2007 (7)
  • Agosto 2007 (2)
  • Luglio 2007 (1)
  • Giugno 2007 (2)

Recent Entries

  • Call to undefined function: bcdiv()
  • Windows Xp si riavvia? E’ stato AVG :-D
  • Chi vuole un xbox a 99 euro?
  • Download Call Of Duty World At War Beta-Demo
  • C# Split con una String e non con un Char
  • Installare Samba On Gentoo
  • Installare Subversion Gentoo - How To
  • Catturare Enter Componente <Asp:Login>
  • Firefox 3 Download Day!!
  • Spegnere WinXp da riga di comando

Recent Comments

  • chinese new year firework in Tema Dark Per WinXP
  • 2005 new year in Tema Dark Per WinXP
  • christmas songs silent night in Tema Dark Per WinXP
  • break christmas girl party in Tema Dark Per WinXP
  • christmas co craft worker in Tema Dark Per WinXP
  • adding comment in picture in Tema Dark Per WinXP
  • marco di pietro in Virgin Radio Su WinAmp / Windows Media Player
  • Evilripper in Guida SingleClick - Teleassistenza Internet UltraV…
  • ghostfox in Guida SingleClick - Teleassistenza Internet UltraV…
  • Cheereecor in Apple iPhone Virtuale
  • Random Selection of Posts

    • Ajax File Upload Aspx Linguaggio C# Source Code
    • Dissipatore Silenzioso LGA775 Freezer 7 Pro
    • Unreal Tournament 3 Demo Download Yeah!
    • Che cos’e’ Stumble?
    • C# Split con una String e non con un Char
    • Installare VMware Tools Gentoo
    • Call to undefined function: bcdiv()
    • Firefox 3 Download Day!!
    • Php Debugger Eclipse
    • Joomla Tophost Impressioni
© 2008 Evilripper ‘ s Blog is proudly powered by WordPress
Theme designed by Roam2Rome