Apache出现
?
安装网站程序?
Apache如何设置伪静态,Nginx如何设置伪静态,iis如何设置伪静态?
针对不同的WEB服务器,ThinkPHP V5需要的伪静态内容是不一样的,
而且在Apache服务器上,模块化运行与采用FCGI运行方式的伪静态也有差别
强>
所以有的人在安装ThinkPHP V5的时候就会出现错误提示
下面这个伪静态是Apache采用模块运行方式时需要配置的伪静态内容,详细的运行方式可查看我以往的博客内容
<强>”错误提示)强>
& lt; IfModule mod_rewrite.c> Options 才能;+ FollowSymlinks  multiviews方法 ,RewriteEngine RewriteCond 才能;% {REQUEST_FILENAME} ! - d RewriteCond 才能;% {REQUEST_FILENAME} ! - f RewriteRule 才能^(. *),美元index . php/1美元,(L PT, QSA) & lt;/IfModule>
<强> 强>
的情况,所以在windows下很多人安装ThinkPHP V5的时候都没出现这个问题,因为大部分窗口用户安装的Apache是采用模块化运行方式的,而在linux上以及在windows系统下采用FCGI运行模式的都出现了”“提示。
<强> RewriteRule ^(. *)美元指数。php/1美元(L PT, QSA) 强>
改写成
<强> RewriteRule ^(. *)美元指数。php (E=: $ 1 QSA PT, L], 强>,即可,改写后的伪静态如下(注意E=: 1美元)
& lt; IfModule mod_rewrite.c> Options 才能;+ FollowSymlinks  multiviews方法 ,RewriteEngine RewriteCond 才能;% {REQUEST_FILENAME} ! - d RewriteCond 才能;% {REQUEST_FILENAME} ! - f RewriteRule 才能^(. *),美元index.php [E=PATH_INFO: $ 1 QSA PT, L) & lt;/IfModule>
<强>友情提示:强> PHPWAMP支持多模式,主界面默认站点是模块化运行方式,站点管理是Fcgi模式,
所以主界面的默认站点可以直接使用ThinkPHP V5默认的伪静态,而站点管理需要使用修改后的伪静态。
选择相关设置切换php版本后选择这里启动Apache2.4
选择这里默认的三个版本都可以启动Apache2.4,这里选择的版本仅仅是默认站点的版本
默认站点采用的常见的模块运行方式,所以可以直接使用上面第一个未经改动的伪静态文件。
启动后在站点管理界面添加站点,复制上面修改过的伪静态进去就可以了,因为站点管理是Fcgi模式
在添加站点的时候,网站根目录应该选择公共文件夹,这样就可以打开默认的ThinkPHP V5页面了。
如果你在上个步骤使用默认的伪静态,由于站点管理是Fcgi模式,那么就会出现下面的没有指定输入文件。”提示
所以我们必须改用修改后的伪静态,启用修改后的伪静态就可以正常打开http://localhost: 8033/索引/索引/索引这个页面了
<强> 强>篇开始- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 强>
<强> 强>
<强>
强>
<强>在nginx服务器上安装ThinkPHP V5的伪静态如下所示强>
if (! -e request_filename美元),{ ,,,rewrite ^(. *),美元,/index . php ? s=/1美元,,最后; ,才能打破; ,,,}
具体流程如下图,点击菜单相关设置,然后我们先启用Nginx服务器