php用户登录后跳转到主页,phpmyadmin登录后跳到首页的问题
我的做法是配置好 PHP 之后,直接到 DOCUMENT_ROOT 下建立一個到 PMA 的軟鏈接。
[16:56] caiknife@caiknife-ThinkPad-T400:/usr/share/nginx/html
> ll
總用量 12K
-rw-r--r-- 1 root root 537 5月 13 2013 50x.html
lrwxrwxrwx 1 caiknife caiknife 43 9月 30 09:49 cakestrap -> /home/caiknife/source/cakestrap/app/webroot
-rw-r--r-- 1 root root 612 5月 13 2013 index.html
-rwxrwxrwx 1 caiknife caiknife 17 9月 21 10:52 phpinfo.php
lrwxrwxrwx 1 caiknife caiknife 21 9月 22 10:18 phpmyadmin -> /usr/share/phpmyadmin
lrwxrwxrwx 1 caiknife caiknife 21 10月 12 18:27 pma -> /usr/share/phpmyadmin
之后直接訪問子目錄就可以了。
更新
按照題主的思路,我做了下面這個配置:
location /p {
root /usr/share/phpmyadmin;
index index.php;
}
location ~ ^/p/.*\.(php|php5)$ {
root /usr/share/phpmyadmin;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
重啟 nginx 后,訪問 http://localhost:81/p , 得到了 404 頁面。我的 nginx 端口監聽的是 81 ,80端口留給了 apache 。
為什么會報錯 404 ?看一下錯誤日志:
2013/12/13 23:17:55 [error] 5276#0: *1 open() "/usr/share/phpmyadmin/p" failed (2: No such file or directory), client: 127.0.0.1, server: localhost, request: "GET /p HTTP/1.1", host: "localhost:81"
從 log 中看出,你重寫了 root 之后,訪問 phpmyadmin 的子目錄時,實際上訪問的物理路徑是 DOCUMENT_ROOT + 'phpmyadmin' 。
OK,那么我再建立一個軟鏈接吧。
$ sudo ln -s /usr/share/phpmyadmin/ /usr/share/phpmyadmin/p
現在訪問正常了。
多麻煩的事情,本來一個軟鏈接就能搞定的事情,現在要兩個配置+一個軟鏈接才能搞定,多次一舉。
總結
以上是生活随笔為你收集整理的php用户登录后跳转到主页,phpmyadmin登录后跳到首页的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最好的oracle笔记,Oracle学习
- 下一篇: 动态规划算法php,php算法学习之动态