[BlueOnyx:04185] Re: php-based Authorize.net script

Adam Lepp a at netqb.com
Tue Apr 6 17:30:39 -05 2010


Still not working.
I'm beginning to think there's an incompatibility with the program.
I tried the perl version originally (I'm more of a perl guy anyway) and
couldn't get it to work.
But any more ideas are welcome! Safe mode is definitely off now.




-----Original Message-----
From: blueonyx-bounces at blueonyx.it [mailto:blueonyx-bounces at blueonyx.it] On
Behalf Of Herb Rubin
Sent: Tuesday, April 06, 2010 5:19 PM
To: BlueOnyx General Mailing List
Subject: [BlueOnyx:04184] Re: php-based Authorize.net script

Using www.google.com is fine. It's a URL that will not be down.

But on your system, it seems like you can't open a file to any
directory you want to.

Change this line:

$fp = fopen("/tmp/google.txt", "w");

Also, as a side note. I prefer to keep my PHP sessions directory within
each virtual site. So, I'm not sure if this directory restriction is a good
idea.

Safe Mode is deprecated in PHP 5.3.0 and is removed in PHP 6.0.0. Its not
PHP's
job to solve shared-server security problem.

Look in /etc/php.ini for "safe_mode" and turn it off.

Herb


----- Original Message -----
From: "Adam Lepp" <a at netqb.com>
To: "BlueOnyx General Mailing List" <blueonyx at blueonyx.it>
Sent: Tuesday, April 6, 2010 10:11:16 AM GMT -08:00 US/Canada Pacific
Subject: [BlueOnyx:04183] Re: php-based Authorize.net script

I presume I should substitute the actual URL for www.google.com, and an
actual file from the site for google.txt.

I got this result from the command line:
----------------------------------------------
PHP Warning:  fopen(): open_basedir restriction in effect. File(XXXX) is not
within the allowed path(s): (/tmp/:/var/lib/php/session/) in
/home/.sites/YYY/siteZZZ/web/curltest.php on line 3
PHP Warning:  fopen(XXXX): failed to open stream: Operation not permitted in
/home/.sites/XXX/siteYYY/web/curltest.php on line 3
PHP Warning:  curl_setopt(): supplied argument is not a valid File-Handle
resource in /home/.sites/XXX/siteYYY/web/curltest.php on line 4
PHP Warning:  fclose(): supplied argument is not a valid stream resource in
/home/.sites/XXX/siteYYY/web/curltest.php on line 8
-----------------------------------------------
Note that I added "/usr/bin" to "Open basedir:" per Michael's suggestion.
I didn't restart httpd or the server.

Your help is greatly appreciated...Any more ideas?

----------------------------------------------------------------------------
---------------

-----Original Message-----
From: blueonyx-bounces at blueonyx.it [mailto:blueonyx-bounces at blueonyx.it] On
Behalf Of Herb Rubin
Sent: Tuesday, April 06, 2010 11:34 AM
To: BlueOnyx General Mailing List
Subject: [BlueOnyx:04182] Re: php-based Authorize.net script

Try writing a simple curl PHP script and see if it works. That could show
if curl is the issue or not.

<?php
$ch = curl_init("http://www.google.com/");
$fp = fopen("google.txt", "w");
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
?>

Herb

----- Original Message -----
From: "Adam Lepp" <a at netqb.com>
To: "BlueOnyx General Mailing List" <blueonyx at blueonyx.it>
Sent: Monday, April 5, 2010 6:39:26 PM GMT -08:00 US/Canada Pacific
Subject: [BlueOnyx:04178] Re: php-based Authorize.net script

Thanks Michael,
Unfortunately this didn't work.  Restarted httpd also.
Any other ideas?


-----Original Message-----
From: blueonyx-bounces at blueonyx.it [mailto:blueonyx-bounces at blueonyx.it] On
Behalf Of Michael Stauber
Sent: Monday, April 05, 2010 8:47 PM
To: BlueOnyx General Mailing List
Subject: [BlueOnyx:04177] Re: php-based Authorize.net script

Hi Adam,

> I have the php-based Authorize.net credit card processing script (the AIM
> version from authnetscripts.com) on a website.
> It worked great for several years on my (previous) BQ server.
> With my recent upgrade to BX, it now produces the error:
> 
> "We're Sorry your credit card was declined for the following reason: 
> Credit card number is required. 
> Please click here to submit your transaction again."
> 
> This is despite the fact that all fields are filled out with valid
> information.
> I've suspected a cURL or OpenSSL error, but those modules are installed.

This is probably related to the PHP Security settings of that site. 

You may have to turn off "Safe Mode" and/or may have to add ":/usr/bin/" to 
the "Open Basedir" path of that site in order for it to use the command line

version of Curl from within PHP.

-- 
With best regards

Michael Stauber
_______________________________________________
Blueonyx mailing list
Blueonyx at blueonyx.it
http://www.blueonyx.it/mailman/listinfo/blueonyx

_______________________________________________
Blueonyx mailing list
Blueonyx at blueonyx.it
http://www.blueonyx.it/mailman/listinfo/blueonyx

-- 
Herb Rubin
Pathfinders Software
http://www.pfinders.com
_______________________________________________
Blueonyx mailing list
Blueonyx at blueonyx.it
http://www.blueonyx.it/mailman/listinfo/blueonyx

_______________________________________________
Blueonyx mailing list
Blueonyx at blueonyx.it
http://www.blueonyx.it/mailman/listinfo/blueonyx

-- 
Herb Rubin
Pathfinders Software
http://www.pfinders.com
_______________________________________________
Blueonyx mailing list
Blueonyx at blueonyx.it
http://www.blueonyx.it/mailman/listinfo/blueonyx




More information about the Blueonyx mailing list