THANKS! Here is my current situation (if you care to look at it (under the windows ) list I tried 5.3 and found out it had no php_mssql. Then I retreated to 5.2.10. Trying to get back to where I had everything worked, I downloaded 5.2.6: (1) I uninstalled cgi 1.5 (2) php.ini has: extension_dir = "C:\PHP\ext" ; doc_root = "C:\inetpub\wwwroot" commented out doc_root = ALL extensions are uncommented I only need: extension=php_mssql.dll ; **You CAN safely turn this off for IIS, in fact, you MUST.** cgi.force_redirect = 0 ntwdblib and php.ini moved to C:\WINDOWS C:\WINDOWS\system C:\WINDOWS\system32 IIS: properties->home directory->configuration C:\PHP\php5isapi.dll with GET,HOST,POST,DEBUG I also tried: php5ts.dll phpnsapi.dll only php5isapi.dll seemed to work! added to XP Prof SP3 path: ;C:\PHP;C:\PHP\ext also created (just in case) PHPRC environment variable (alongside path) containing C:\PHP;C:\PHP\ext I gave IUSR_LANDON all powers ________________________________________results this works:http://207.254.225.224:8080/phpinfo.php http://207.254.225.224:8080/new_black_scholes.php initial display works until I select "DEMO"...then: The page cannot be displayed There is a problem with a program on the page you are trying to reach, and the page cannot be displayed. Here is new_black_scholes.php <?php define( "ITMAX",100); define( "EPS",3.0e-7); // If the submit button has been pressed $StockPrice = $ExercisePrice = $RiskFreeRateInterest = $InstantaneousVarianceRateStocksReturn = ""; $TimetoExpirationOption = $ValueCallOption = $ValuePutOption = $DeltaCalls = $DeltaPuts = ""; if (isset($_POST['reset'])) { $m_s = 100.; $m_e = 100.; $m_rf = .12; $m_sigma = .1; $m_time = 365.; Black_Scholes_Main($m_s, $m_e, $m_rf, $m_sigma,$m_time, $m_c, $m_p, $m_deltacalls, $m_deltaputs); $StockPrice = $m_s; $ExercisePrice = $m_e; $RiskFreeRateInterest = $m_rf; $InstantaneousVarianceRateStocksReturn = $m_sigma; $TimetoExpirationOption = $m_time; $ValueCallOption = $m_c; $ValuePutOption = $m_p; $DeltaCalls = $m_deltacalls; $DeltaPuts = $m_deltaputs; } elseif (isset($_POST['submit'])) { $m_s = $_POST['StockPrice']; $m_e = $_POST['ExercisePrice']; $m_rf = $_POST['RiskFreeRateInterest']; $m_sigma = $_POST['InstantaneousVarianceRateStocksReturn']; $m_time = $_POST['TimetoExpirationOption']; Black_Scholes_Main($m_s, $m_e, $m_rf, $m_sigma,$m_time, $m_c, $m_p, $m_deltacalls, $m_deltaputs); $StockPrice = $m_s; $ExercisePrice = $m_e; $RiskFreeRateInterest = $m_rf; $InstantaneousVarianceRateStocksReturn = $m_sigma; $TimetoExpirationOption = $m_time; $ValueCallOption = $m_c; $ValuePutOption = $m_p; $DeltaCalls = $m_deltacalls; $DeltaPuts = $m_deltaputs; } function Black_Scholes_Main($m_s, $m_e, $m_rf, $m_sigma, $m_time, &$m_c, &$m_p, &$m_deltacalls, &$m_deltaputs) { $m_c = black_scholes($m_s, $m_e, $m_rf, $m_sigma, $m_time/365., $nd1, $nd2); $m_p = $m_e / pow(1.+$m_rf, $m_time/365.) - $m_s + $m_c; $m_deltacalls = $nd1; $m_deltaputs = $nd1 - 1.; } function black_scholes( $s, $e, $rf, $sigma, $time, &$nd1, &$nd2) { $num = log($s/$e)+$time*($rf+.5*$sigma*$sigma); $d1 = $num/($sigma*sqrt($time)); $d2 = $d1 - $sigma*sqrt($time); $c = $s*myerf($d1) - $e * myerf($d2) * exp(-$rf*$time); $nd1 = myerf($d1); $nd2 = myerf($d2); return $c; } function gammln($xx) { $cof=array(76.18009173,-86.50532033,24.01409822, -1.231739516,0.120858003e-2,-0.536382e-5); $x=$xx-1.0; $tmp=$x+5.5; $tmp -= ($x+0.5)*log($tmp); $ser=1.0; for ($j=0;$j<=5;$j++) { $x += 1.0; $ser += $cof[$j]/$x; } return -$tmp+log(2.50662827465*$ser); } function gser( &$gamser, $a, $x, &$gln) { $gln=gammln($a); if ($x <= 0.0) { if ($x < 0.0) echo "x less than 0 in routine GSER"; $gamser=0.0; return; } else { $ap=$a; $sum=1.0/$a; $del=$sum; for ($n=1;$n<=ITMAX;$n++) { $ap += 1.0; $del *= $x/$ap; $sum += $del; if (abs($del) < abs($sum)*EPS) { $gamser=$sum*exp(-$x+$a*log($x)-($gln)); return; } } echo "a=$a too large, ITMAX = $itmax too small in routine GSER "; return; } } function gcf( &$gammcf,$a,$x,&$gln) { $gold=0.0; $fac=1.0; $b1=1.0; $b0=0.0; $a0=1.0; $gln=gammln($a); $a1=$x; for ($n=1;$n<=ITMAX;$n++) { $an=(double) $n; $ana=$an-$a; $a0=($a1+$a0*$ana)*$fac; $b0=($b1+$b0*$ana)*$fac; $anf=$an*$fac; $a1=$x*$a0+$anf*$a1; $b1=$x*$b0+$anf*$b1; if ($a1) { $fac=1.0/$a1; $g=$b1*$fac; if (abs(($g-$gold)/$g) < EPS) { $gammcf=exp(-$x+$a*log($x)-($gln))*$g; return; } $gold=$g; } } echo "a too large, ITMAX too small in routine GCF "; } function gammp($a,$x) { if ($x < 0.0 || $a <= 0.0) { echo "Invalid arguments in routine GAMMP "; return 0.; } if ($x < ($a+1.0)) { gser($gamser,$a,$x,$gln); return $gamser; } else { gcf($gammcf,$a,$x,$gln); return 1.0-$gammcf; } } function gammq($a,$x) { if ($x < 0.0 || $a <= 0.0) echo "Invalid arguments in routine GAMMQ "; if ($x < ($a+1.0)) { gser($gamser,$a,$x,$gln); return 1.0-$gamser; } else { gcf($gammcf,$a,$x,$gln); return $gammcf; } } function erfc($x) { return $x < 0.0 ? 1.0+gammp(0.5,$x*$x) : gammq(0.5,$x*$x); } function erf($x) { return $x < 0.0 ? -gammp(0.5,$x*$x) : gammp(0.5,$x*$x); } function myerf($argin) { return .5*(1.+erf($argin/sqrt(2.0))); } ?> <form action="new_black_scholes.php" method="post"> <p> Black Scholes Option Price Calculator: temp website under Redhat Fedora 9 Linux: the first 5 boxes require input(try 100. 100. .12 .1 365.): </p> <p> StockPrice (required): <input type="text" size="20" maxlength="40" name="StockPrice" value="<?php echo $StockPrice; ?>" /> </p> <p> ExercisePrice (required): <input type="text" size="20" maxlength="40" name="ExercisePrice" value="<?php echo $ExercisePrice; ?>" /> </p> <p> Risk Free Rate of Interest(required): <input type="text" size="20" maxlength="40" name="RiskFreeRateInterest" value="<?php echo $RiskFreeRateInterest; ?>" /> </p> <p> Instantaneous Variance Rate of Stock's Return (required): <input type="text" size="20" maxlength="40" name="InstantaneousVarianceRateStocksReturn" value="<?php echo $InstantaneousVarianceRateStocksReturn; ?>" /> </p> <p> Time to Expiration of the Option(days) (required): <input type="text" size="20" maxlength="40" name="TimetoExpirationOption" value="<?php echo $TimetoExpirationOption; ?>" /> </p> <p> Values of the Call Option : <input type="text" size="20" maxlength="40" name="ValueCallOption" VALUE="<?php echo $ValueCallOption; ?>" /> </p> </p> <p> Values of the Put option : <input type="text" size="20" maxlength="40" name="ValuePutOption" VALUE="<?php echo $ValuePutOption; ?>" /> </p> <p> Delta(calls): <input type="text" size="20" maxlength="40" name="DeltaCalls" VALUE="<?php echo $DeltaCalls; ?>" /> </p> <p> Delta(puts): <input type="text" size="20" maxlength="40" name="DeltaPuts" VALUE="<?php echo $DeltaPuts; ?>" /> </p> <button type="submit" name = "submit" value="Calculate!" style="color:maroon font:18pt Courier; font-weight:bold ">Calculate </button> <button type="submit" name = "reset" value="Demo!" style="color:red font:18pt Courier; font-weight:bold ">Demo </button> </form> _________________________________________________________results Please try the following: Open the 207.254.225.224:8080 home page, and then look for links to the information you want. Click the Refresh button, or try again later. HTTP 403.1 Forbidden: Execute Access Forbidden Internet Information Services -------------------------------------------------------------------------------- Technical Information (for support personnel) Background: You have attempted to execute a CGI, ISAPI, or other executable program from a directory that does not allow programs to be executed. More information: Microsoft Support ____________________________________________ http://207.254.225.224:8080/handle_log_book_mssql.php yields: Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: LANDON\SQLEXPRESSLMKIII in C:\Inetpub\wwwroot\handle_log_book_mssql.php on line 8 (mssql_connect(...) Something went wrong while connecting to MSSQL (my message) _______________________________________________________ all these worked before trying 5.3 --- On Wed, 9/2/09, hack988 hack988 <hack988@xxxxxxxxxxxxx> wrote: > From: hack988 hack988 <hack988@xxxxxxxxxxxxx> > Subject: Re: windows 5.2.10 PHP not working with phpinfo > To: "Fred Silsbee" <fredsilsbee@xxxxxxxxx> > Cc: php-general@xxxxxxxxxxxxx > Date: Wednesday, September 2, 2009, 6:03 AM > Use Event Viewer and log type is > :Application log > > 2009/9/2 Fred Silsbee <fredsilsbee@xxxxxxxxx>: > > I looked high and low but no syslog > > > > I am currently working under XP Prof SP3 > > > > --- On Mon, 8/31/09, hack988 hack988 <hack988@xxxxxxxxxxxxx> > wrote: > > > >> From: hack988 hack988 <hack988@xxxxxxxxxxxxx> > >> Subject: Re: windows 5.2.10 PHP not working > with phpinfo > >> To: "Fred Silsbee" <fredsilsbee@xxxxxxxxx> > >> Cc: php-general@xxxxxxxxxxxxx > >> Date: Monday, August 31, 2009, 6:35 AM > >> Please set > >> > log_error=on,error_reporting=E_ALL,error_log=syslog in > >> php.ini and then,see error detail in syslog. > >> > >> 2009/8/31 Fred Silsbee <fredsilsbee@xxxxxxxxx>: > >> > I got 5.3 working but found out there was no > >> php_mssql.dll for it. > >> > Somebody (who didn;t know) said I had to > return to > >> 5.2.8 but I found no 5.2.8 so I am trying 5.2.10 > >> > > _________________________________________problem: > >> > under IE8: > >> > http://72.47.28.128:8080/phpinfo.php > >> > with: > >> > <?php > >> > phpinfo(); > >> > ?> > >> > > >> > I get : > >> > The website cannot display the page > >> > HTTP 500 > >> > Most likely causes: > >> > •The website is under maintenance. > >> > •The website has a programming error. > >> > ___________________________________________ > >> > > >> > I installed : > >> > php-5.2.10-Win32-VC6-x86.zip and put php.ini > in C:\PHP > >> and C:\PHP\ext > >> > AND C:\WINDOWS, C:\WINDOWS\system and > >> C:\WINDOWS\system32 > >> > > >> > I installed FastCGI 1.5 ! > >> > > >> > In php.ini I put : > >> > ________________________________ > >> > > >> > cgi.force_redirect = 0 > // > >> for CGI > >> > > >> > extension_dir = "C:\PHP\ext" > >> > > >> > commented out > >> > ;doc_root = "C:\inetpub\wwwroot" // for > IIS/PWS > >> > leaving > >> > doc_root = > >> > > _________________________________________________ > >> > IIS 5.1 properties->configuration I added > .php > >> C:\PHP\php5ts.dll > >> > GET,HEAD,POST,DEBUG > >> > > >> > Maybe php-win.exe > >> > > _________________________________________________ > >> > > >> > I added to the XP Prof environment path > >> ;C:\PHP\;C:\PHP\ext\ > >> > > >> > I created an environment variable (and > rebooted) PHPRC > >> = C:\PHP;C:\PHP\ext > >> > > >> > > >> > I never found any statement of the necessity > of > >> requiring CGI > >> > > >> > The instructions ramble around > >> > > >> > > >> > > >> > > >> > > >> > > >> > -- > >> > PHP General Mailing List (http://www.php.net/) > >> > To unsubscribe, visit: http://www.php.net/unsub.php > >> > > >> > > >> > > > > > > > > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php