我使用Joomla v1.5,在安装相同的组件后,我得到了不推荐的消息 - 如何在Joomla中禁用此消息?我无法在php.ini中禁用它,因为我无法在服务器中访问php。
答案 0 :(得分:10)
在此行define( '_JEXEC', 1 );
之后输入index.php文件,此语句为:
error_reporting(0);
或,如pderaaij所述,请使用:
error_reporting(E_ALL ^ E_DEPRECATED);
正如他所说,
这样就会显示所有其他错误,但不推荐使用的错误除外 消息。
答案 1 :(得分:5)
理想的解决方案是将名为“错误报告”的全局配置设置设置为“无”或“系统默认”,然后通过在Web根目录上使用.htaccess文件设置“系统默认”或在httpd / apache conf。
中要设置.htaccess文件中的值,您可以使用:
php_value error_reporting 22527
(您可以使用php验证此值:echo E_ALL ^ E_DEPRECATED;
)
AurelioDeRosa的回答建议“破解”(!)Joomla的核心。正如我的评论中所述,将error_reporting放在代码中的多个位置是不好的做法,因为它理想情况下应该只设置一次。 Joomla 1.5核心代码将error_reporting设置为在全局配置中正确配置。
答案 2 :(得分:2)
我在index.php的开头添加了这个并修复了它:
ini_set('display_errors','Off');
error_reporting(E_ALL ^ E_DEPRECATED);
感谢Aurelio De Rosa
答案 3 :(得分:1)
我在joomla的.htaccess文件中添加了以下内容:
php_value allow_call_time_pass_reference 1
它就像一个魅力。感谢
答案 4 :(得分:0)
您可以尝试添加到index.php
ini_set('allow_call_time_pass_reference', 1);
或.htaccess
php_value allow_call_time_pass_reference 1
但是,如果允许您更改php配置,则取决于导致问题的原因以及服务器配置。