久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區

標題: 安裝成功,點擊進入出現 若要重新安裝...的語句 [打印本頁]

作者: wozaizheer    時間: 2022-2-16 09:01
標題: 安裝成功,點擊進入出現 若要重新安裝...的語句
請教個問題:
我的discuz安裝好之后,會進入一個 “若要重新安裝,請刪除 ./data/install.lock‘的提示, 我沒有管它,直接進入首頁,能正常使用。但是在進入UCenter的時候,發現鏈接中還是多了個/install/,已經完全刪除安裝目錄、數據庫重裝了好幾遍了,還是出現這種問題,是我哪里操作出錯還是配置沒配好。
阿里云服務器 linux centos 7.0 + php7.1 + mysql5.6 + nginx
discuz 是3.4



作者: wozaizheer    時間: 2022-2-16 09:03
我在本地機器試過,沒有出現這種情況
作者: crx349    時間: 2022-2-16 09:34
登陸后臺 更新緩存 就好了
作者: wozaizheer    時間: 2022-2-16 10:01
crx349 發表于 2022-2-16 09:34
登陸后臺 更新緩存 就好了

多謝回復,我按照你給的方法  工具-》更新緩存-》數據緩存模板緩存DIY 模塊分類緩存更新 CSS 緩存 全部選中。更新成功之后,退出賬號,重新登陸了還是不行。
那個uc的鏈接地址始終是多了個/install/;就算我手動去掉install,進入uc,會發現uc里面的所有靜態資源都多了install~
作者: wozaizheer    時間: 2022-2-16 10:10
我剛才 把 nginx配置中的
  1. #location / {
  2.     #    try_files $uri $uri/ /index.php?$query_string;
  3.     #}
復制代碼
給注釋掉了,回過頭,在后臺能打開UCenter了,但是靜態資源是 http://bbs..com/uc_server/admin.php/uc_server/images/admincp.css 這樣的鏈接,明顯不對,樣式錯亂
作者: wozaizheer    時間: 2022-2-16 10:27
如果在新窗口打開http://bbs.xxx.com/uc_server/admin.php,uc這塊倒是能正常使用了。然而,論壇,至少現在發現前端頭像修改這部分會不正常,因為頭像上傳的一些連接也出現 /install/,不知道還會不會有其它地方。總的來說,還是沒有從根本上解決問題。
作者: 老周部落    時間: 2022-2-16 11:13
wozaizheer 發表于 2022-2-16 10:10
我剛才 把 nginx配置中的  給注釋掉了,回過頭,在后臺能打開UCenter了,但是靜態資源是 http://bbs..com/u ...

注釋掉之后再重裝一次
作者: 人工智能實驗室    時間: 2022-2-16 12:10
可能是你用的root賬號上傳的程序,導致你上次的文件所屬用戶都是root,安裝完成后程序要自動刪除install目錄下的文件,因為無權限,所以沒有刪除成功!
遇到這種情況,你手動把install文件夾刪除即可!
作者: wozaizheer    時間: 2022-2-16 13:57
老周部落 發表于 2022-2-16 11:13
注釋掉之后再重裝一次

已經試過~
作者: wozaizheer    時間: 2022-2-16 15:03
為了搞清楚最后安裝完畢為啥不能正確跳轉,我查找到了
  1. if(in_array($method, array('app_reg', 'ext_info'))) {
  2. 61     $isHTTPS = is_https();
  3. 62     $PHP_SELF = $_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];
  4. 63     # $bbserver使用的端口,不能來自于SERVER_PORT,因為dz的服務器端口不一定是用戶訪問的端口(比如在負載均衡后面)
  5. 64     $bbserver = 'http'.($isHTTPS ? 's' : '').'://'.$_SERVER['HTTP_HOST'];
  6. 65     $default_ucapi = $bbserver.'/ucenter';
  7. 66     $default_appurl = $bbserver.substr($PHP_SELF, 0, strrpos($PHP_SELF, '/') - 8);
  8. 67
  9. 68     echo $_SERVER['PHP_SELF'];    // =》/install/index.php/install/index.php
  10. 69     echo '----';
  11. 70     echo $_SERVER['SCRIPT_NAME']; //   =》 /install/index.php
  12. 71     echo '---';
  13. 72     echo $PHP_SELF;  // =》/install/index.php/install/index.php
  14. 74     exit;
復制代碼

發現62 行 $_SERVER['PHP_SELF']這個值打印出來不太對, 我手動改成$PHP_SELF =  $_SERVER['SCRIPT_NAME']; 繼續往下執行,能正常跳轉。

but but but 跟uc相關的鏈接仍然有 /install/index.php/   這么一節,我搜了下PHP_SELF ,有66處結果。
我得出的結論,這個可能跟我服務器環境有關,造成PHP_SELF(或者還有其它地方)跟預期的不符合,進而造成項目安裝不那么成功


作者: wozaizheer    時間: 2022-2-16 15:27
最后,我選了臺比較干凈的服務器,重新部署了下,就沒問題。
還是有點不李姐,既然都已經做了安裝前的環境檢查了,還是沒安裝上
作者: wozaizheer    時間: 2022-2-16 15:29
wozaizheer 發表于 2022-2-16 15:03
為了搞清楚最后安裝完畢為啥不能正確跳轉,我查找到了

發現62 行 $_SERVER['PHP_SELF']這個值打印出來不太 ...

這個文件就是install/index.php
作者: crx349    時間: 2022-2-19 02:56
wozaizheer 發表于 2022-2-16 15:27
最后,我選了臺比較干凈的服務器,重新部署了下,就沒問題。
還是有點不李姐,既然都已經做了安裝前的環境 ...

環境沒裝好




歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/) Powered by Discuz! W1.0