小编afs*_*ane的帖子

内部服务器错误 - htaccess

我有一个htaccess文件,它在主机上完美运行但是当我把它放在本地时,它显示我这个错误:

内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求.

请联系服务器管理员admin @ localhost并告知他们错误发生的时间,以及可能导致错误的任何操作.

服务器错误日志中可能提供了有关此错误的更多信息.

我在错误日志文件中找到了此警报:

[Tue Apr 17 10:02:25 2012] [alert] [client 127.0.0.1] D:/wamp/www/jivan/sql/.htaccess:无效的命令'Header',可能拼写错误或由未包含在内的模块定义服务器配置

这是我的htaccess文件代码:

  RewriteEngine On
AddDefaultCharset utf-8
RewriteRule ^([0-9-]+)/keyword_show.html$ keyword_show.php?keyword_id=$1
RewriteRule ^page_(.*).html$  page.php?url=$1
RewriteRule ^([0-9-]+)/(.*)/(.*)/(.*).html$ $2.php?advertisement_cat=$1&id=$3&pagenumber=$4
RewriteRule ^([0-9-]+)/(.*)/(.*).html$ $2.php?advertisement_cat=$1&pagenumber=$3
RewriteRule ^([0-9-]+)/(.*).html$ $2.php?advertisement_cat=$1
# cache images and flash content for one month
<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>

# cache text, css, and javascript files for one month
<FilesMatch ".(js|css|pdf|txt)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)

我的本地服务器由wamp运行,我也启用了重写模块!

那么问题是什么?!!

.htaccess wamp

84
推荐指数
5
解决办法
6万
查看次数

php致命错误:调用未定义的方法TCPDF :: addTTFfont()in

我正在使用TCPDF类来制作pdf文件.

我的代码:

    $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$fontname = $pdf->addTTFfont('../common/pdf/fonts/persianFont/HiwebNazanin.ttf', 'TrueTypeUnicode', '', 32);
$pdf->SetFont($fontname, '', 12, '', 'false');
Run Code Online (Sandbox Code Playgroud)

我想将默认字体更改为我的字体,并且在TCPDF文档中添加了toTTFfont方法.但我得到这个错误!!

致命错误:在...中调用未定义的方法TCPDF :: addTTFfont()

为什么我不能使用它?!!

php pdf tcpdf

11
推荐指数
1
解决办法
1万
查看次数

获取当前页面网址并更改操作

我需要提供当前页面网址并更改操作网址.之后我想在视图文件中回显.我想在视图文件中做这些,而不是控制器!

你有什么主意吗?

url action zend-framework

7
推荐指数
2
解决办法
2万
查看次数

致命错误:调用未定义的函数oci_connect()

我有下一行未注释(在我的php.ini中):

extension=php_oracle.dll 
extension=php_oci8.dll
Run Code Online (Sandbox Code Playgroud)

我下载了这个文件instantclient-basiclite-nt-11.2.0.2.0.zip并解压缩并将其放在驱动器D上...

我使用的是Windows XP

我像这样设置环境变量:

LD_LIBRARY_PATH     C:\instantclient_11_2:$LD_LIBRARY_PATH 
ORACLE_HOME     C:\instantclient_11_2 
Run Code Online (Sandbox Code Playgroud)

但是当我执行oci_connect()函数时,我看到了这个错误:

致命错误:在...中调用未定义的函数oci_connect()

我在erroeLog文件中发现了这个警告:

[29-Dec-2011 00:36:39] PHP警告:PHP启动:无法加载动态库'c:\ php\ext\php_oci8.dll' - 找不到指定的模块.在第0行的未知中

[29-Dec-2011 00:36:39] PHP警告:PHP启动:无法加载动态库'c:\ php\ext\php_oracle.dll' - 找不到指定的模块.

php oracle iis oracle-call-interface instantclient

7
推荐指数
1
解决办法
7万
查看次数

在新地方显示行动结果(不使用$ this-> layout() - > content;)

<?php echo $this->layout()->content; ?>
Run Code Online (Sandbox Code Playgroud)

上面的代码导致$this->layout()->content在布局文件中的每个位置显示.但我需要粒度来在另一个地方显示某些操作的结果(例如,在右列或左列中).

这是布局文件:

<div class="center_col"><?php echo $this->layout()->content; ?></div>
<div class="right_col">?????</div>
Run Code Online (Sandbox Code Playgroud)

我如何能够在所提供的(上图)中显示某些行为的结果.right_col

layout zend-framework view

3
推荐指数
1
解决办法
194
查看次数

错误 1442:无法更新存储函数/触发器中的表,因为它已被调用此存储函数/触发器的语句使用

我有一个我想要的表:更新表后,该表的 2 个字段(标题和描述)会发生变化并从另一个表中获取值

这是我的触发器:

drop trigger trigger_trade_request ;
CREATE TRIGGER trigger_trade_request AFTER UPDATE ON `trade_request` 
FOR EACH ROW 
BEGIN 

  IF NEW.title = null THEN

    UPDATE `trade_request_type`,`trade_request` 
       SET NEW.title = `trade_request_type`.title ,
           NEW.description = `trade_request_type`.description
     WHERE `trade_request_type`.id = NEW.trade_request_typeId;

  END IF;   
END;
Run Code Online (Sandbox Code Playgroud)

我的桌子:

  • 交易请求类型
  • 交易请求

错误:

错误 1442:无法更新存储函数/触发器中的表“trade_request”,因为它已被调用此存储函数/触发器的语句使用。

这是行不通的!有什么问题吗?

mysql sql triggers mysql-error-1442

2
推荐指数
1
解决办法
2万
查看次数

zend框架中的lucene编码问题

我使用lucene搜索索引器.

它适用于英语,但我在我的网站中使用波斯语,它不能为这种语言编制索引

例如"سلام"

我使用此代码创建文档:

public function __construct($class, $key, $title,$contents, $summary, $createdBy, $dateCreated)
    {
        $this->addField(Zend_Search_Lucene_Field::Keyword('docRef', "$class:$key"));
        $this->addField(Zend_Search_Lucene_Field::UnIndexed('class', $class));
        $this->addField(Zend_Search_Lucene_Field::UnIndexed('key', $key));
        $this->addField(Zend_Search_Lucene_Field::Keyword('title', $title ,'utf-8'));
        $this->addField(Zend_Search_Lucene_Field::unStored('contents', $contents , 'UTF-8'));
        $this->addField(Zend_Search_Lucene_Field::text('summary', $summary , 'UTF-8'));
        $this->addField(Zend_Search_Lucene_Field::Keyword('dateCreated', $dateCreated));
    }
Run Code Online (Sandbox Code Playgroud)

lucene indexing encoding zend-framework

1
推荐指数
1
解决办法
1075
查看次数

array_map无法在Bootstrap中找到函数

我在Bootstrap文件中创建了一个函数,我想用array_map函数调用它.但它告诉我这个错误:

Warning: array_map() expects parameter 1 to be a valid callback, function 'rootCreator' not found or invalid function name in ...
Run Code Online (Sandbox Code Playgroud)

这是我调用array_map的代码:

$controls = array('products','productsubcat','newssubcat');
array_map('rootCreator', $controls);
Run Code Online (Sandbox Code Playgroud)

这是我的功能代码:

public function rootCreator($cotroller)
{
    $frontController = Zend_Controller_Front::getInstance();
    $defaults = array('module'=>'default' ,'controller'=> $cotroller , 'action'=>'info' );
    $productRoute = new Zend_Controller_Router_Route($cotroller . '/:id/:title', $defaults);
    $router = $frontController->getRouter();
    $router->addRoute($cotroller, $productRoute);
}
Run Code Online (Sandbox Code Playgroud)

zend-framework function array-map

0
推荐指数
1
解决办法
327
查看次数