thinkphp3.2,APACHE服务器为什么无法设置URL模式
例如你的原路径是 localhost/test/indexphp/index/add那么现在的地址是 localhost/test/index/add如何去掉indexphp呢 1、httpdconf配置文件中加载了mod_rewriteso模块 //在APACHE里面去配置复制代码 代码如下:#LoadModule rewrite_module modules/mod_rewriteso把前面的警号去掉 2、AllowOverride None 讲None改为 All //在APACHE里面去配置 (注意其他地方的AllowOverride也统统设置为ALL) 复制代码 代码如下:<Directory "D:/server/apache/cgi-bin">AllowOverride none 改 AllowOverride ALLOptions NoneOrder allow,denyAllow from all</Directory> 3、确保URL_MODEL设置为2,在项目的配置文件里写 复制代码 代码如下:return Array( 'URL_MODEL' => '2',); 4 、htaccess文件必须放到跟目录下这个文件里面加:复制代码 代码如下:<IfModule mod_rewritec>RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^()$ indexphp/$1 [QSA,PT,L]</IfModule>补充:在windows下不能建立以点开头的文件,你可以先随便建立一个文件然后在DOS在操作 rename xxxxxxxx htaccess
thinkphp 默认连接数据库使用的是 PDO驱动方式, 而你在服务器上正常那说明你服务器环境配置了PDO模块,而你购买的虚拟主机不支持所以会保存。 你可以去修改下配置文件 'db_type' => 'mysql'
thinkphp框架是目前国内比较流行的PHP框架之一,不管是初学者还是老学员都能容易上手,快速,安全开发网站。具体安装步骤如下:
百度搜索 “thinkphp”进入官网下载thinkphp50。
安装服务器运行环境,可以选择php50+mysql+Apache单个安装。小编这里选择集成环境安装比如:PHPstudy。
首先查看集成环境是否正常运行,mysql+Apache正常运行。
下载thinkphp50,然后解压到搭建服务器的www栏目下。
绑定域名,thinkphp50入口文件在public下面的indexphp。找到hosts添加你绑定的域名。
打开浏览器,在地址栏输入你绑定的域名出现 thinkphp50的主页,表明安装成功。
注意事项
保证mysql+Apache正常运行
入口在public下
1、路径写错,这是一种常犯的错误。
2、CSS样式的选择器使用错误,这个原因只会造成部分没有样式,而不会造成整个网页没有样式
3、IIS安装问题
前两种原因,只能算是对代码的不熟悉。只能通过练习,熟练掌握 绝对路径和相对路径。才能避免这样的错误产生。后一种原因,可以重新安装IIS解决。
请确认你在本机测试无误
如果一切正常,那么看一下配置文件,是否服务器与本机的环境有不同
将THINKPHP的缓存文件全部删除,将所有PHP文件去除BOM头
如果还是无法工作,那么打开DEBUG输出提示看看,有了提示就更容易分析问题了
0条评论