LAMP环境下放入项目

1,如果是项目迁移,得考虑数据库导入导出

  

   注:数据导入时不会生成全新的数据库,需要先创建一个空数据库然后再导入数据

2,项目上传时以压缩包的形式上传,防止内容部分没有上传成功。

shell># unzip xxx.zip

    执行上面的代码解压到当前目录

3,TP框架下,Runtime文件需要授权777权限

shell># chmod -R 777 Runtime

    注:正式环境需 修改目录的组和用户名为Apache的用户和组

shell># chown -R www:www

4,打开虚拟机外的浏览器,发现只可以访问首页,经多次检查和测试,发现是因为隐藏index.php导致url执行失败。

解决方法:

    a.检测Apache是否支持mod_rewrite

通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。

如果没有开启“mod_rewrite”,则打开目录 您的apache安装目录“/usr/local/apache/conf/” 下的 httpd.conf 文件,通过Ctrl+F查找到“LoadModule rewrite_module”,将前面的”#”号删除即可。
如果没有查找到,则到“LoadModule” 区域,在最后一行加入“LoadModule rewrite_module ,modules/mod_rewrite.so”(必选独占一行)

            b.检查httpd.conf文件

httpd.conf里找到AllowOverride NoneNone改为 AllPS:所有的AllowOverride对应的None都改为ALL)

            c.检查 .hatccess文件

把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下

<IfModule mod_rewrite.c>Options +FollowSymlinks -MultiviewsRewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]</IfModule>12345678

以上操作全部都完成,重启apache

 解决方法引用:linux服务器中Apache隐藏index.php入口文件_李海江的博客-优快云博客

再次测试,成功!

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值