我试图在EC2服务器上设置phpbb.经过一个小时左右的绝望,我发现phpbb启动中的某一行失败了:
$db->sql_connect($dbhost, $dbuser, $dbpasswd, $dbname, $dbport, false, defined('PHPBB_DB_NEW_LINK') ? PHPBB_DB_NEW_LINK : false);
Run Code Online (Sandbox Code Playgroud)
轻松修复,我需要正确配置我的数据库属性.
但是,要发现我必须在php应用程序的前几个文件中逐块插入echo'1'语句.在echo语句之前,当php出错时,我只会得到一个状态为200的空白页面.
我在FPM的php.ini中打开了log_errors和display_errors,但显然他们对这种特殊类型的错误没有做任何事情.
/ var/log/syslog,/ var/log/nginx/*,/ var/log/php_fpm.log或nginx站点的错误日志中没有关于错误的日志.
所以,我的问题:为什么实际的错误(来自sql_connect)没有被记录在任何地方?(或者,如果它被记录,在哪里?)
![之前![] [1]](https://i.stack.imgur.com/NMYUm.png)
更新:即使我在这里给你一个赏金,所提供的答案甚至都没有多大帮助,所以节省时间并继续前进......对不起.
我的网址是:http://colnect.com/en/forum/viewtopic!f%3D46%26t%3D35678
点击Google提供的"翻译"按钮.这曾经工作得很好.现在它翻译了一些块,而其他的只显示>而不是翻译或保留原文.我附上了一个"后"屏幕截图.如果您按照网址自行尝试,您会看到更多部分被删除.也许谷歌改变了按钮的工作方式,或者那里有一些Javascript错误.会对这里的任何想法感到高兴.谢谢
注意:在http://productforums.google.com/forum/#!category-topic/webmasters/internationalization/rykImZlToVk上交叉发布
我正在将我的Joomla 2.5站点迁移到Joomla 3.3.
现在我正在努力加载joomla框架并在phpbb-Template中显示一个模块.使用以下代码加载Joomla框架在Joomla 2.5中运行良好:
define( '_JEXEC', 1 );
define('JPATH_BASE', '/var/customers/webs/tf2swiss/joomlasite');
define( 'DS', DIRECTORY_SEPARATOR );
require_once('../configuration.php');
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
require_once ( JPATH_BASE .DS.'libraries'.DS.'joomla'.DS.'factory.php' );
require( JPATH_LIBRARIES. '/import.php');
// Joomla! library imports
jimport( 'joomla.environment.uri' );
jimport( 'joomla.user.user');
jimport('joomla.application.module.helper');
/* Create the Application */
$mainframe =& JFactory::getApplication('site');
jimport('joomla.plugin.helper');
Run Code Online (Sandbox Code Playgroud)
但我现在不在Joomla 3.x工作.页面停止加载此代码所在的位置.在安全选项中启用了在phpbb模板文件中使用PHP.
有谁知道如何在外部文件中加载joomla 3.x框架?
我是phpbb的新手.刚刚安装,但现在我在每个链接上都得到了" 抱歉,但此主板目前无法使用. " 我现在应该怎么做?
我可以使用我的网站和phpBB3的集成登录系统登录.我无能为力
注销...我试过破坏会话,或使用 - > logout();
我登录为:
$phpBBusername = $_SESSION['username'];
$phpBBpassword = $_SESSION['pswd'];
$result = $auth->login($phpBBusername, $phpBBpassword);
Run Code Online (Sandbox Code Playgroud) 我试图将测试密码(testing4)转换为phpbb3哈希.这是我尝试过的代码:
<?php
/**
*
* @package phpBB3
* @version $Id: v3_dbal.xml 44 2007-07-25 11:06:55Z smithy_dll $
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
* @ignore
*/
define('IN_PHPBB', true);
include ("functions_phpbb.php");
$data['new_password'] = "testing4";
$user_row = array(
'user_password' => phpbb_hash($data['new_password'])
);
$hash = $user_row['user_password'];
echo $hash;
?>
Run Code Online (Sandbox Code Playgroud)
这也不起作用:
$pass = "testing4";
$hash = phpbb_hash($pass);
Run Code Online (Sandbox Code Playgroud)
两次我都收到以下错误消息:
Fatal error: Call to a member function sql_escape() on a non-object in /home/a8544020/public_html/Pass/functions_phpbb.php on line 149
Run Code Online (Sandbox Code Playgroud)
我已经在2个不同的主机上试了一下而没有任何运气.否则是否有一个简单的文本转换为哈希的在线服务?
提前致谢
有没有办法将phpBB与Wordpress集成.我已经有一个wordpress博客,我需要将phpBB集成到它.我想同步phpBB和wordpress的用户表.用户可以通过登录任何站点来访问这两个站点.谁可以帮我这个事...
我实际上正在寻找如何在phpbb3上使用Amazon SES.我试图使用ses的SMTP,但这不起作用.还有另一种方法吗?
谢谢!
目前,我正在安装PHPBB 3.0.10并遇到此错误:
严格标准:非静态方法utf_normalizer :: nfc()不应在第1781行的C:\ xampp\htdocs\PHPBB\includes\utf\utf_tools.php中静态调用
我试图在PHPBB板上找到答案,但没有运气.我在PHP中有一些背景但不了解动态的静态函数调用.我正在使用PHP v5.4.4,Apache 2.4.2和Xampp 1.8.0,如果有任何相关的话.我也在我的localhost上运行它,而不是在远程服务器上运行它.
为了引发这个错误,我所做的就是安装PHPBB.插入数据库设置和管理员帐户设置后,会出现此错误,并且不允许我继续操作.我没有安装扩展(ofcourse).
另外,我无法在指定的文件中找到nfc函数.我不确定它是否在包含中.我还搜索了所有文件中的"function nfc"(不包括引号),但没有找到任何内容,因此我无法使用它:严格标准:非静态方法STemplate :: assign()不应该静态调用 .我知道这个问题很常见,很多人都声称某个修复程序对他们有效,但是我无法应用这些修复程序,因为它们适用于早期版本的PHPBB(即1.0.4).
我以前能够在localhost上安装PHPBB,但现在还没有.我目前没有安装PHPBB.
谢谢你给予的任何帮助.
我写这篇文章试图登录论坛(phpBB3).
import urllib2, re
import urllib, re
logindata = urllib.urlencode({'username': 'x', 'password': 'y'})
page = urllib.urlopen("http://www.woarl.com/board/ucp.php?mode=login"[logindata])
output = page.read()
Run Code Online (Sandbox Code Playgroud)
然而,当我运行它时,它会出现;
Traceback (most recent call last):
File "C:/Users/Mike/Documents/python/test urllib2", line 4, in <module>
page = urllib.urlopen("http://www.woarl.com/board/ucp.php?mode=login"[logindata])
TypeError: string indices must be integers
Run Code Online (Sandbox Code Playgroud)
关于如何解决这个问题的任何想法?
编辑
在字符串和数据之间添加逗号会产生此错误
Traceback (most recent call last):
File "C:/Users/Mike/Documents/python/test urllib2", line 4, in <module>
page = urllib.urlopen("http://www.woarl.com/board/ucp.php?mode=login",[logindata])
File "C:\Python25\lib\urllib.py", line 84, in urlopen
return opener.open(url, data)
File "C:\Python25\lib\urllib.py", line 192, in open
return getattr(self, name)(url, data)
File "C:\Python25\lib\urllib.py", …Run Code Online (Sandbox Code Playgroud)