[ubuntu-za] LAMP install

Alf Stockton alf at stockton.co.za
Sat Oct 20 13:25:47 UTC 2012


On 20/10/2012 14:48, Bruce Pieterse wrote:
>
> On Sat 20 Oct 2012 14:41:14 SAST, Alf Stockton wrote:
>> On 20/10/2012 13:41, Bruce Pieterse wrote:
>>> On Sat 20 Oct 2012 11:06:24 SAST, Alf Stockton wrote:
>>>> I have followed the procedure at
>>>> http://community.linuxmint.com/tutorial/view/486 to install LAMP on my
>>>> Mint 13 laptop with a view to developing locally & once working
>>>> emigrate to my server but ......
>>>> Displaying html & php in Firefox works fine but links seem to be
>>>> failing.
>>>> The following extract from one of my proggies works fine from the
>>>> command line but not when called from a link in the browser. I suspect
>>>> the problem may have something to do with the
>>>> require_once('includes/configuration.inc');
>>>> but what?
>>>>
>>>> <?php
>>>> require_once('includes/configuration.inc');     // database connect
>>>> script & the rest.
>>>> ?>
>>>> <!DOCTYPE html>
>>>> <html>
>>>> <head>
>>>> <title>Insert a new User</title>
>>>> <meta http-equiv="cache-control" content="no-cache">
>>>> <meta http-equiv="expires" content="Mon, 22 Jul 2000 11:12:01 GMT"
>>>>
>>>> </head>
>>>> <?php
>>>>       DBConnect();
>>>>       $Message = sprintf("<br />Line %d After DBConnect()<br />",
>>>> __LINE__);
>>>>       trigger_error($Message, E_USER_ERROR);
>>>>
>>>>       if (!get_magic_quotes_gpc())
>>>>           {
>>>>           $_POST['uname'] = addslashes($_POST['uname']);
>>>>           }
>>>>       $name_check = "SELECT Usrname FROM Users WHERE Usrname =
>>>> '".$_POST['uname']."'";
>>>>       $Result = mysql_query($name_check);
>>>>       $Count = 0;
>>>>       while ($row = mysql_fetch_array($Result))
>>>>           {
>>>>           ++$Count;
>>>>           }
>>>>
>>>>       if ($count != 0)
>>>>           {
>>>>           $Message = sprintf("%s %d <br>Sorry, the username: %s is
>>>> already taken, please pick another.", __FILE__, __LINE__);
>>>>           trigger_error($Message, E_USER_ERROR);
>>>>           exit;
>>>>           }
>>>>
>>>>       $Message = sprintf("<br />Line %d After username check<br />",
>>>> __LINE__);
>>>>       trigger_error($Message, E_USER_ERROR);
>>>>       if ($_POST['passwd'] != $_POST['passwd_again'])
>>>>           {
>>>>           $Message = sprintf("%s %s %s %s<br
>>>> />",strip_tags($_POST['Surname']),strip_tags($_POST['FirstName']),
>>>> strip_tags($_POST['uname']),strip_tags($_POST['passwd']));
>>>>           trigger_error($Message, E_USER_ERROR);
>>>>           $Message = sprintf("%s %d %s %s<br>Passwords did not match!<br
>>>> />",__FILE__, __LINE__,$_POST['passwd'],$_POST['passwd_again']);
>>>>           trigger_error($Message, E_USER_ERROR);
>>>>           exit;
>>>>           }
>>>>
>>>> etc etc etc
>>>>
>>> Hi Alf,
>>>
>>> If you append .php to the end of the file name it should work. So
>>> require_once('includes/configuration.inc'); would become require_once
>>> 'includes/configuration.inc.php';
>>>
>>> The parenthesis’s for require_once is not required as require_once is
>>> not a function, but a statement.
>>>
>>> If the above still doesn't work, we need to look at your apache config.
>> I did that and now I get
>>
>> [Sat Oct 20 14:34:32 2012] [error] [client 127.0.0.1] (13)Permission
>> denied: access to /prince/style/style.css denied, referer:
>> http://localhost/prince/register.html
>> [Sat Oct 20 14:34:32 2012] [error] [client 127.0.0.1] (13)Permission
>> denied: access to /prince/js/UserAdd.js denied, referer:
>> http://localhost/prince/register.html
>>
>> in my /var/log/apache2/error.log & this despite the owner being
>> alf:users and everyone has read permission.
>> Now what?
>>
> Hi Alf,
>
> I normally set my permissions within the root of the folder with
> - chown -R {username}:{apache_group} .
> - chmod -R 775 .
>
> The error above is Apache not being able to access the file with the
> current ownership and/or permissions.
> --
> All the best,
Thank you Bruce and I should have known that.

-- 
Regards,
Alf Stockton                 www.stockton.co.za




More information about the ubuntu-za mailing list