1、出现“请求地址错误”的直接原因:图中$action = null
2.根本原因:url美化那一节课程,去掉 index.php的.htaccess 文件修改的时候,没有按照老师的来写,所以美化url以后获取不到地址栏参数,导致$action值为null。
修改 /frontend/web/.htaccess,如下代码:
RewriteEngine on
##
# @from Yii中文网 www.yii-china.com
# @mail xianan_huang@163.com
# @author 上班偷偷打酱油
##
# 如果是一个目录或者文件,就访问目录或文件
RewriteCond %{REQUEST_FILENAME} !-d
# 如果文件存在,就直接访问文件,不进行下面的RewriteRule
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php
3.后面可能会出现的问题:
"rand() expects parameter 2 to be integer, float given"
解决方法:只要修改file_upload下的Uploader.php ,在第255行代码//$randNum = rand(1, 10000000000) . rand(1, 10000000000);
$randNum = rand(1,100000000).rand(1,100000000);