php for next,Nextcloud停留无限登录页面 PHP7的问题及解决方案
Nextcloud 14或者15 無法打開登錄界面
出現錯誤信息如下:
內部服務器錯誤
服務器不能完成你的請求。
如果再次發生,請在下方將技術詳情發送給服務器管理員。
更多細節可以在服務器日志中找到.
技術細節
遠程地址: 210.22.126.186
請求 ID: kSPvbdWDU7yvwng3516v
請求的ID會不斷改變,查詢logo也沒有太多有用的信息。基本是php session權限的問題,解決方案:
vi /etc/php-fpm.d/www.conf
#如果是remi yum 安裝的php7.3路徑/etc/opt/remi/php73/php-fpm.d/www.conf
#根據你的客戶端替換
user = apache
group = apache
#為nginx,如果你使用的nginx前端
user = nginx
group = nginx
#更改session目錄權限并重啟
chown -R root:nginx /var/lib/php/session/
systemctl restart php-fpm
#若無效,試試
chmod -R 777 /var/lib/php/session
Nextcloud 14或者15永遠停留在登錄界面
輸入正確的用戶名和密碼,點擊登入后清空兩個字段,還是停留在登錄界面。
看看Nextcloud在Github上的issue部分的留言吧:
Arnros commented on 12 Nov 2018
yes it seems to come from php 7.2.
I just upgraded my version of php 7.0 to 7.2 from remi repo and found myself looping on the login page.
EDIT: I tried with php7.1 from remi repo and same problem.
EDIT2: I tried with php7.0 from “webtatic” repo and it’s work.
EDIT3: I installed php 7.2 from webtatic and it’s work ! I have only problem with remi php.https://github.com/nextcloud/server/issues/11149
里面沒提到remi php7.3同樣有這個問題,ITGeeker技術奇客建議你安裝webtatic的php7.2吧,因為它可以工作,當然我試了一下裝php7.0也可以工作,但當你升級到Nextcloud 15之后會在管理員面板提示你的PHP版本不夠新。
如何使用yum安裝webtatic的php7.2@CentOS 7
官方參考頁面:https://webtatic.com/packages/php72/
首先添加源:
#CentOS/RHEL 7.x:
yum install epel-release
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安裝你想要的php7.2模塊 for Nextcloud
yum --enablerepo=webtatic install mod_php72w php72w-opcache php72w-fpm
yum --enablerepo=webtatic install php72w-pear php72w-bcmath php72w-mysqlnd php72w-gd php72w-common php72w-fpm php72w-intl php72w-cli php72w php72w-xml php72w-opcache php72w-pecl-apcu php72w-pecl-jsond php72w-pdo php72w-gmp php72w-process php72w-pecl-imagick php72w-devel php72w-mbstring php72w-zip php72w-ldap php72w-imap php72w-pecl-mcrypt
啟動php并添加自動啟動
systemctl restart php-fpm
systemctl enable php-fpm
The current PHP memory limit is below the recommended value of 512MB
vi /etc/php.ini
memory_limit = 512M
無法打開登錄界面
確認使用的是Apache還是Nginx,修改vi /etc/php-fpm.d/www.conf
user = apache
group = apache
#替換為
user = nginx
group = nginx
#再更新一下權限
chown -R root:nginx /var/lib/php/session/
問題解決了,Nextcloud 15順利登錄啦。
webtatic的php7.2和remi的php7.2安裝候選了比較,前者的比較完善,也不用ls鏈接php執行命令,配置文件也在比較通用的目錄。
總結
以上是生活随笔為你收集整理的php for next,Nextcloud停留无限登录页面 PHP7的问题及解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《楚乔传》仲羽喜欢燕洵吗 她最后的结局怎
- 下一篇: 用php求矩形周长,PHP实现的简单三角