小编Mus*_*afa的帖子

找不到类'Memcache'和PHP

我通过阅读Windows7上的这篇文章安装了memcached,但不幸的是我不断收到错误Fatal error: Class 'Memcache' not found in D:\xampp\htdocs\test\memcache\test.php on line 2

第2行: $memcache = new Memcache;

Win7 64,已安装Xampp.我net start "memcached Server"在命令行上使用,但它说服务已经启动.

其他一些可能有帮助的信息;

在php.ini文件中:

extension=php_memcache.dll

    [Memcache]  
    memcache.allow_failover = 1  
    memcache.max_failover_attempts=20  
    memcache.chunk_size =8192  
    memcache.default_port = 11211  
Run Code Online (Sandbox Code Playgroud)

更新:phpinfo(); show dll未加载.到目前为止尝试了几个不同的DLL文件,没有用.dll也是正确的.它似乎在正确的文件夹中.

(PS有些人可能认为这个主题可能有重复,但是只有一个人遵循相同的指示并且在SO中有相同的错误.自3月以来,这个问题没有答案或解决方案.)

php xampp memcached

19
推荐指数
4
解决办法
4万
查看次数

在PHP中删除表上的rowspan

有这个表我想加载到一个多维数组.问题是由于表具有rowspan值,每行可能具有不同的单元格数.所以我必须删除rowspan并添加空值而不是这些单元格.

这是我有的表(原始文件)(有5k行.)原始表

我必须像这样添加这个表,以便有一个合适的数组.在此输入图像描述

删除第一行的colspan值很容易.但是在当前方法中删除rowspans有时会导致数组中的额外值.

我目前的PHP文件:

<?php
ini_set('display_errors', true);
ini_set('mbstring.internal_encoding','UTF-8');
ini_set("memory_limit", "1024M"); 
ini_set('max_execution_time', 300);
include('simple_html_dom.php');

// Create a DOM object
$html = new simple_html_dom();

$html->load_file('stok.html');

$table = array();
$kac = array();

foreach($html->find('tr') as $row) {
        $satir = array();
        $j = 0;
        foreach($row->find('td') as $element) {
            if($kac[$j]['deger']>0){
                $satir[]='';
                $kac[$j]['deger']=$kac[$j]['deger']-1;
                $j++;
                while($kac[$j]['deger']>0){
                    $satir[]='';
                    $kac[$j]['deger']=$kac[$j]['deger']-1;
                    $j++;
                }
            }else{
                $j++;
                if(isset($element->rowspan)){
                    $kac[$j]['deger']=($element->rowspan)-1;
                }
                $satir[] = str_replace('&nbsp;', '', strip_tags($element->innertext));
            }

            if(isset($element->colspan)){
                $sayi=($element->colspan)-1;
                for($i=1;$i<=$sayi;$i++){
                    $satir[] = '';
                }
            }
        }
        $table[] = $satir;
}

echo '<pre>';
print_r($table); …
Run Code Online (Sandbox Code Playgroud)

php html-table html-parsing simple-html-dom

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

如何在不使用PHP/Jquery重新加载页面的情况下更改语言

我现在正在开发一个多语言网站.我目前包括语言短语的相关语言文件('lange/_en.php').要更改语言,用户将从<select>项目中选择语言.我想要做的是在页面中更改相关短语(如果可能的话也是网址)而不刷新或提交页面.

我记得我在网上看到过这样的东西,但我不知道在哪里.

关于如何做这件事的任何帮助或任何想法?

javascript php jquery jquery-plugins

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