Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Linux更新roundcube停止工作并指向squirrelmail_Php_Linux_Apache_Roundcube_Squirrelmail - Fatal编程技术网

Php Linux更新roundcube停止工作并指向squirrelmail

Php Linux更新roundcube停止工作并指向squirrelmail,php,linux,apache,roundcube,squirrelmail,Php,Linux,Apache,Roundcube,Squirrelmail,我正在尝试解决Roundcube的一个问题。周一,我正在更新服务器并安装PHP7.1.5(带ISPConfig的Debian8)手册:。除了Roundcube webmail之外,php和其他所有东西似乎都在工作 用户开始抱怨无法访问Roundcube网页,错误为:error:Config文件“Config/Config.php”未找到。您需要先配置SquirrelMail,然后才能使用它。像什么?我没有用Squirrelmail。我发现apache2/conf enabled中缺少roundc

我正在尝试解决Roundcube的一个问题。周一,我正在更新服务器并安装PHP7.1.5(带ISPConfig的Debian8)手册:。除了Roundcube webmail之外,php和其他所有东西似乎都在工作

用户开始抱怨无法访问Roundcube网页,错误为:
error:Config文件“Config/Config.php”未找到。您需要先配置SquirrelMail,然后才能使用它。
像什么?我没有用Squirrelmail。我发现apache2/conf enabled中缺少roundcube的配置文件,因此我创建了另一个配置文件,其中的
alias
指向
/usr/share/roundcube

配置文件/etc/apache2/conf enabled/roundcube.conf

Alias /roundcube /usr/share/roundcube
Alias /webmail /usr/share/roundcube

<Directory /usr/share/roundcube>
 Options +FollowSymLinks
 # AddDefaultCharset UTF-8
 AddType text/x-component .htc

 <IfModule mod_php5.c>
 AddType application/x-httpd-php .php
 php_flag display_errors Off
 php_flag log_errors On
 # php_value error_log logs/errors
 php_value upload_max_filesize 10M
 php_value post_max_size 12M
 php_value memory_limit 64M
 php_flag zlib.output_compression Off
 php_flag magic_quotes_gpc Off
 php_flag magic_quotes_runtime Off
 php_flag zend.ze1_compatibility_mode Off
 php_flag suhosin.session.encrypt Off
 #php_value session.cookie_path /
 php_flag session.auto_start Off
 php_value session.gc_maxlifetime 21600
 php_value session.gc_divisor 500
 php_value session.gc_probability 1
 </IfModule>

 <IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteRule ^favicon\.ico$ skins/larry/images/favicon.ico
 # security rules:
 # - deny access to files not containing a dot or starting with a dot
 # in all locations except installer directory
 RewriteRule ^(?!installer)(\.?[^\.]+)$ - [F]
 # - deny access to some locations
 RewriteRule ^/?(\.git|\.tx|SQL|bin|config|logs|temp|tests|program\/(include|lib|localization|steps)) - [F]
 # - deny access to some documentation files
 RewriteRule /?(README\.md|composer\.json-dist|composer\.json|package\.xml)$ - [F]
 </IfModule>

 <IfModule mod_deflate.c>
 SetOutputFilter DEFLATE
 </IfModule>

 <IfModule mod_expires.c>
 ExpiresActive On
 ExpiresDefault "access plus 1 month"
 </IfModule>

 FileETag MTime Size

 <IfModule mod_autoindex.c>
 Options -Indexes
 </ifModule>

 AllowOverride None
 Require all granted
</Directory>

<Directory /usr/share/roundcube/plugins/enigma/home>
 Options -FollowSymLinks
 AllowOverride None
 Require all denied
</Directory>

<Directory /usr/share/roundcube/config>
 Options -FollowSymLinks
 AllowOverride None
 Require all denied
</Directory>

<Directory /usr/share/roundcube/temp>
 Options -FollowSymLinks
 AllowOverride None
 Require all denied
</Directory>

<Directory /usr/share/roundcube/logs>
 Options -FollowSymLinks
 AllowOverride None
 Require all denied
</Directory>
Alias/roundcube/usr/share/roundcube
别名/webmail/usr/share/roundcube
选项+FollowSymLinks
#AddDefaultCharset UTF-8
AddType text/x-component.htc
AddType应用程序/x-httpd-php.php
php_标志显示_错误关闭
上的php_标志日志_错误
#php\u值错误\u日志/错误
php\u值上传\u最大\u文件大小10M
php_值后最大尺寸12M
php_值内存_限制64M
php_标志zlib.output_压缩关闭
php_标志魔术_引号_gpc关闭
php_flag magic_quotes_运行时关闭
php_标志zend.ze1_兼容性_模式关闭
php_flag suhosin.session.encrypt关闭
#php_值session.cookie_路径/
php_标志session.auto_启动
php_value session.gc_maxlifetime 21600
php_value session.gc_除数500
php_value session.gc_概率1
重新启动发动机
重写规则^favicon\.ico$skins/larry/images/favicon.ico
#安全规则:
#-拒绝访问不包含点或以点开头的文件
#在除安装程序目录以外的所有位置
重写规则^(?!安装程序)(\.?[^\.]+)$-[F]
#-拒绝访问某些位置
重写规则^/?(\.git \.tx | SQL | bin | config | log | temp | tests | program\/(包括| lib |本地化|步骤)-[F]
#-拒绝访问某些文档文件
重写规则/?(README\.md | composer\.json dist | composer\.json | package\.xml)$-[F]
SetOutputFilter放气
过期于
ExpiresDefault“访问加1个月”
FileTag MTime大小
选项-索引
不允许超限
要求所有授权
选项-FollowSymLinks
不允许超限
要求全部拒绝
选项-FollowSymLinks
不允许超限
要求全部拒绝
选项-FollowSymLinks
不允许超限
要求全部拒绝
选项-FollowSymLinks
不允许超限
要求全部拒绝
如果我输入了错误的别名,我会得到404,sor alias正在指向该目录,但是。。呵呵。。另外,我在roundcube文件夹/usr/share/roundcube/roundcube中winf另一个roundcube文件夹,代码与父文件夹中的代码完全相同,时间与Linux update/php安装相匹配

IMAP正在工作。只是Rouncube的部分搞乱了


如有任何建议,将不胜感激。谢谢

您已经升级到PHP7了,对吗?
因此,PHP7将忽略此指令:


尝试将其更改为:问题已解决。对于有相同问题的其他人:

/usr/share/squirrelmail->roundcube
中有一个符号链接,所以当我运行
apt-get-upgrade
时,系统将新的squirrelmail文件写入roundcube文件夹并重写
index.html
(我第一篇文章中的错误:
错误:配置文件“Config/Config.php”)找不到。您需要先配置SquirrelMail,然后才能使用它。
),因此在键入
/webmail
后,它试图从roundcube文件夹运行未配置的SquirrelMail,因此它自身处于“屏蔽”状态:)


我不知道这个符号链接(我还没有安装那个服务器),在下载了roundcube的适当版本并将文件复制到
/usr/share/roundcube
(+加上删除squirrelmail文件)后,roundcube又开始正常工作了。

好的一点。是的,我已经升级到PHP7。我以后要重写这个。我已经解决了这个问题。请看我的最新帖子(我一直在写)。