在ubuntu上面安装LAMP遇到的若干问题

前一阵,突然想将WAMP转为LAMP,将PHP的开发转到Linux上面,我就试了一下图形界面做的比较好的ubuntu,说实话,我还算喜欢图形界面啊。

打开终端,使用apt-get install 命令,我成功的将php,mysql,apache都安装到了机子上面,看来也不是很难。。。。

安装上之后,我使用cd /etc/init.d           mysql start, 出现及其恶心的错误:ERROR 1045 (28000): Access denied for user 'administrator'@'localhost' (using password: NO),想了一下,我不是以 root 登录的,所以我改用start mysql,然后mysql -u root -p,然后输入密码,OK ,登录成功!!!

打开apache,没得太大的问题,cd /etc/init.d   apche2 start。

然后我拷贝了一个我之前做的项目,svm文件夹,然后在终端输入sql建立数据库和表。然后打开firefox,???403错误???

百度了一下,才知道在linux 下面有权限设置的问题,赶快切换到root账户,使用了一下cd /var/www        chmod -R 777 *,为www目录下面的所有文件和文件夹设置了最高权限777,OK,切换到我自己的账户,打开浏览器,输入http://localhost/svm,OK,终于打开了!!!very happy!

马上登录,输入用户名,密码,恩?怎么登录不了???

打开连接数据库的PHP 文件,将屏蔽错误的这句PHP代码注释掉,刷浏览器,恩?怎么没有报任何错误??奇了怪了!!!!

打开登录的PHP文件,找到处理登录的代码段,直接echo $userName.$password;exit(); 恩!!!更怪了,密码和帐号传递不过来??

想了一下,我是使用了我自己定义的_get,_post方法,找到includes里面的这段代码,OK ,估计是mysql_real_escape_string()的问题,删除这个函数,保存,刷新,OK ,出来了用户名和密码!!

果断删除登录文件刚才加的代码,保存,刷新,恩!!!怎么没解决掉???

好吧,ctrl+z,userName和password是传递过来了的,怎么还不行呢!!!

果断看看处理之后的结果啊,$user->checkError(),返回结果所0,没有错误啊,怎么。。。。。

好吧,如果登录成功理论上是要跳转到首页的,果断在首页调试Bug吧,打开代码文件,哦,我在这个页面也首页判定了是否该用户已经登录了的,是不是这个地方出错呢,但是怎么可能出错呢!!!

好吧,试试,echo getLogin(),恩。。。 怎么是空的,也就是没有找到登录用户名???

好吧,只有找到封装登录代码的这个文件了,打开一看,是用session保存登录状态的,是不是这个地方出错了呢???

好吧,继续调试中。。。。。

在/var/www中新建一个phpinfo.php ,里面输入<?php phpinfo(); ?> 打开浏览器,ctrl+l,http://localhost/phpinfo.php,ctrl+f,session,找到session.save_path,哦,原来存储session的是 /var/lib/php5目录,看来我找到 原因了,切换到root账户,打开终端,cd /var/lib, chmod -R 777 php5,给这个目录赋权,OK,刷新页面,登录成功,终于解决了!!!!!!!

顺便说一下,我安装的phpmyadmin 之前也登录不了,给session赋权之后就可以了,原来一个小的问题可以纠结到如此的地步啊,无语了。。。。。。。。。。。。。

不过还好,终于正常了。。。。。。。。。。。。。。。。。

转载于:https://my.oschina.net/mingtingling/blog/118586

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值