学习linux遇到的一些问题和解决方法分享

1.第一个项目移植到linux后为什么验证码不显示?
在移植第一个商城项目到自己建立的lamp环境的linux上之后,出现了验证码不显示的问题,主要还是路径的问题,如果字体文件在当前目录下应使用./ 如果是在上级要使用../  而我之前使用的/   这在windows是属于当前目录,但是在linux就是表示根了。
 
2.项目移植后无法上传图片到uploads文件夹,显示没有文件夹写权限?
假定我们在搭建环境时赋予了一个apache的伪用户,但是在我们移植项目时使用的是root权限进行操作,此时上传文件夹的权限为755,而我们在上传时的当前用户是先前赋予的apache的伪用户,所以此时我们没有文件夹的读权限,必须有文件夹的写权限才能执行上传图片操作,解决方案给uploads文件夹修改所有者为apache的伪用户或者对该目录使用acl赋予给apache伪用户所需的目录的写权限。
 
3.一般市面上虚拟主机用户为什么不需要修改上传文件夹的权限?
2,一般上传文件夹权限不足是由于apache的实际使用用户和文件上传处理用户不是同一用户,用户权限不一致导致,而市场上的虚拟主机是由主机管理面板或者是由root用户给每个虚拟主机分配了一个普通的系统用户,对于虚拟主机而言用户权限一致,所以一般不会遇到此问题。
 
4.mysql如何使用远程数据库建站?
应使用如下sql语句,注意末尾必须是GRAND OPTION ,此外这边给远程ip开放权限的同时限制了远程用户连接时的密码,此时密码是123 ,而不是本地用户的原数据库用户密码,这边要特别注意
GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘123’ WITH GRANT OPTION;
sql语句,不是linux命令

学习linux遇到的一些问题和解决方法分享》有2个想法

    1. centos5开始吧,其实都差不多,我主要学习下服务器的环境搭建

发表回复

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据