如何去掉WordPress固定链接中的index.php求答案
具体操作步骤如下:1, 新建一个记事本文件, 写入以下代码, 并保存, 连同.txt格式重新命名为404.php;将这个404.php页面上传到网站根目录下。
$_SERVER['REQUEST_URI'] = substr($qs, strpos($qs, ':80′)+3);$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];2, 在主机服务器的管理控制面板中, 设置404自定义错误指向404.php;3, 完成以上步骤后,在WordPress的后台 – 设置(Options) – 固定链接(Permalinks)中重新设置你希望使用的永久链接形式就可以了.通过以上三步简单的设置, 你的Windows主机就可以和Linux主机一样, 设置固定链接时就不会再出现index.php了。
xampp中怎么配置wordpress
1. 将wordpress解压缩,然后将整个解压后的wordpress文件复制到XAMPP目录下的【htdocs】文件中2. 然后打开XAMPP,依次点击按钮,会出现一个网页,在这里先新建一个“数据库”,先选择【数据库】,然后在新建一个数据库名的输入框中输入自己要建的数据库名称,我们以“wp”为例:3. 在浏览器中输入本地的网址,然后接下去依次照做4. 在这个界面中,数据库名为我们刚才创建的“wp”,不然无法成功,然后用户名必须为“root”,密码不用填,为空,这些都要依次照做,然后点击提交即可,5. 此图为wordpress登录时要输入的信息,自己可以输入常用的帐号密码,然后点击安装,在新弹出的网页中输入刚录入的帐号密码就能登录wordpresss后台
wordpress博客永久链接 去掉index.php
不是 指向404 是写htaccess文件 RewriteEngine OnRewriteBase /RewriteRule ^index\\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]把上面的代码 写入htaccess 文件传到根目录就可以了
WordPress如何样导入大于2M的XML备份文件
除了memory_limit以外,php.ini还有几个要改的————————————————————–; Maximum allowed size for uploaded files.upload_max_filesize = XXM————————————————————–; Maximum size of POST data that PHP will accept.post_max_size = XXM————————————————————–印象中预设的XX只有2M,我自己是调到16,建议至少要调到8;若常用phpmyadmin去做备份、还原;用Wordpress的import, export, backup,而且你Blog累积到一定程度时,2M是绝对不够的。
修改php.ini .但我在相应的目录下没有找到php.ini ,想了想可能是我用hostmonster主机有一定的限制,但再继续进行搜索,发现别人的hostmonster也解决了这个问题,于是进入hostmonster管理端终于找到能修改php.ini的方法:在php Config中有”Install Default php.ini”,于是将public_html中生成的php.ini.default改名为php.ini,并修改其中的:upload_max_filesize = 10M和post_max_size = 10M保存后,发现再问题依旧,上传2m的限制还是没有解决.继续搜索,发现有人说修改.htaccess,于是继续修改,在.htaccess中增加了:suPHP_ConfigPath /home/帐户名/public_html保存,没有直接尝试,在目录下自己建了一个test.php,并在其中使用:upload_max_filesize已经变成10M懒猫就想起有一个软件可以解决备份xml文件过大的问题——DivXml。
说起这个软件DivXml,是很多年前的国内第一批提供wordpress服务的网站yo2.cn提供的XML文件分割软件,那时候也是因为限制问题,很多人无法上传自己的文章,于是才诞生了这个软件,确实非常实用。
DivXml这个软件用处还是挺大的,不但可以解决wordpress备份导入问题,还可以帮助解决托管博客用户搬家,现在大多数托管博客门户都已经具备了xml文件导入,但是很多都是限制了xml备份的大小。
假如我们文章太多,xml备份过大,就无法导入。
DivXml这个软件可以把xml备份分割为每个都是2M大小的xml文件。
这个软件使用方法很简单,选择要分割的XML文件分割,然后会在那个文件的目录里分割出很多的小文件,然后一个个单独上传到wordpress博客就行了。
但是这么好的东西也快要灭绝了。
直到现在为止,网上也只有这么一款分割xml备份的软件,但不幸的是,大多数搜索出来的下载地址都失效了,因为都指向yo2的网站地址,可惜他们现在已经改版了。
懒猫也是搜了很久才搜出了有效的下载地址。
需要的朋友可以下载用用,不需要的朋友我建议也下载吧,下载放在电脑里保存一下也好,或许以后会用到。
快绝种了的东西,还是收藏一下好。
wordpress出现wordpress out of memory的错误怎么办
真是纠结,刚在登陆我的wordpress后台的时候发现网站无法打开,只能打开登陆页面,其他页面一直是无法响应……马上打开网站日志,查看错误文件发现错误时:out of memory (allocated 9699328) (tried to allocate 393216 bytes)意思很简单:内存溢出。
也就是内存不够的意思,二话不说先恢复网站再说,直接重启apache,重启后正常……但是问题出现了不能就这样忽略掉呀,如果不处理肯定下次还会出现这种问题,既然提示内存不足那么就我直接调大wordpress运行的内存,这是最简单的方式了。
再想一想wordpress哪设置了内存大小呀,有点影响wp-config.PHP里面有,打开找一找,怪了,没有……经过漫长的寻找终于在wp-includes/defaule-constants.php 中找到,在wp_initial_constants方法中,方法是这样写的,[无线通信模块]主要的几句是:1 if ( !defined('WP_MEMORY_LIMIT') ) {2 if( is_multisite() ) {3 define('WP_MEMORY_LIMIT', '64M');4 } else {5 define('WP_MEMORY_LIMIT', '32M');6 }7 }89 if ( ! defined( 'WP_MAX_MEMORY_LIMIT' ) ) {10 define( 'WP_MAX_MEMORY_LIMIT', '256M' );11 }第一行:如果没有定义WP_MEMORY_LIMIT第二行:如果网站只有一个(可以在一个wordpress建立多个站)第三行 如果有多个网站就设置wordpress的内存为64M第四行:如果没有多个网站就设置他的内存为32M(哈哈,找到了,wordpress默认的大小为32M)第9行:如果设有设置WP_MAX_MEMORY_LIMIT最大内存的话第10行:如果没有设置最大内存的话,就定义最大内存为256M……综上所述:wordpress设置默认的内存为32M,如果内存不够用,最大不会超过256M……256M实际上已经够大了,不过感觉最小32M太小了,改,这个一定得改,把他改成100M,默认100M所以在wp-config.php中增加一行配置:define("WP_MEMORY_LIMIT", "100M");把默认的32M改成了100M……这样总行了吧,改后继续观察……建博客半年第一次发生这种事情……更多 wordpress内容请看 wordpress 专题在想想,这样改的确是改了wordpress的,但是php也有限制呀,php限制了的话,wordpress设置成1G都是没用的,打开php.ini文件,查看一下默认的php的内存多大,找到memory_limit默认的是128M,memory_limit = 128M哦,原来如此,php设置的最大内存是128M,所以上面的wordpress配置中的256M是没有作用的,php这里限制在128M以内。
经过这几个分析统一起来,最终的wordpress的内存设置是:最小100M,最大128M,内存大小在2者之间变动。
在观察一段时间,如果没有出现错误的话就这样,再发生内存不足的问题,果断把php中的128M改成256M……友情提示:我敢保证我的模板,我在模板中写的代码没有任何性能问题,作为一个超级软件设计师这点自信还是有的……如果你的wordpress老是经常内存不足,就要在模板,在自己写的代码上找原因,因为性能低下的代码用超级计算机都是没用的,给你一台银河计算机还是照样会内存溢出……
php运行出现这个,怎么解决,急啊
POST 数组元素最多默认1000个, 导致如果POST超出1000个元素就会数据丢失在网站目录下面建立个文件 info.php记事本方式打开后,里面写段代码<?php for($i=0; $i<1001; $i++) { ?> <?php } ?> <?php print_r($_POST); ?> 复制去Google翻译翻译结果
遇到“ 您的 PHP 似乎没有安装运行 WordPress 所必需的 MySQL 扩展...
1.检测Apache是否支持mod_rewrite通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。
如果没有开启“mod_rewrite”,则打开目录 您的apache安装目录“/apache/conf/” 下的 httpd.conf 文件,通过Ctrl+F查找到“LoadModule rewrite_module”,将前面的”#”号删除即可。
如果没有查找到,则到“LoadModule” 区域,在最后一行加入“LoadModule rewrite_module modules/mod_rewrite.so”(必选独占一行),然后重启apache服务器即可。
2.在httpd.conf中配置虚拟主机# Virtual hosts 启用虚拟主机Include conf/extra/httpd-vhosts.conf3.httpd_vhosts.conf文件中,配置相应的选项.详细讲解DocumentRoot "C:/myenv/apache/htdocs/static3"ServerName www.hsp.com#Deny from All 403错误提示Allow from All#如果文件目录在apache目录外面,注释掉optinos 则,不能列表.options +Indexes#下面这个表示可以去读取 .htaccess文件,也可以直接在虚拟主机中配置.Allowoverride AllRewriteEngine OnRewriteRule news-id(\d+).html$ error.php?id=$1#这里可以设置多个重写的规则#RewriteRule news-id.html$ error.php4.在相应的目录下编写.htaccess 重写规则例子:RewriteEngine OnRewriteRule news-id(\d+).html$ show.php?id=$1#这里可以设置多个重写的规则#RewriteRule news-id.html$ error.php如果在linux下可以直接创建,如果是在windows平台下,用记事本创建一个文件,比如abc.txt,然后另存为 .htaccess文件即可5.重写规则,也可以直接在配置虚拟主机的段配置.
转载请注明出处51数据库 » wordpress php.ini
只怪缘浅