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

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

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

安装上以后,我使用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 ,登陆成功!!! linux

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

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

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

立刻登陆,输入用户名,密码,恩?怎么登陆不了??? ubuntu

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

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

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

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

好吧,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赋权以后就能够了,原来一个小的问题能够纠结到如此的地步啊,无语了。。。。。。。。。。。。。

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

相关文章
相关标签/搜索