[ubuntu-za] LAMP install
Bruce Pieterse
dev at otq.za.net
Sat Oct 20 12:48:05 UTC 2012
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,
Bruce
FSF Member 10674 / The FSF is a charity with a worldwide mission to
advance software freedom / Join the Free Software Foundation:
http://www.fsf.org/register_form?referrer=10674
More information about the ubuntu-za
mailing list