很简单的一个插件,现在支持汉化Sublime Text2,Sublime Text3。全部系统Win64、Win32,Linux64,Linux32,OSX等,可以随意来回切换简体中文、繁体中文、日语、英语,无需重启SublimeText。
Apache配置日记
因为需要本地调试代码,对于Apache2.2的httpd.conf和php.ini配置进行了一些折腾。 .
.
.
实现多端口绑定目录
目标是
1.http://localhost:8081绑定到D:/Users/Rexdf/php/Web/
2.http://blog.localhost.com:8082绑定到D:/Users/Rexdf/php/Web/blog
首先是httpd.conf配置
Listen 8081
Listen 8082
开启端口侦听,不然apache都无法启动
LoadModule vhost_alias_module modules/mod_vhost_alias.so
Include conf/extra/httpd-vhosts.conf
开启虚拟主机支持,配置文件httpd-vhosts.conf
然后就是httpd-vhosts.conf配置
ServerAdmin rexdf@blog.localhost
DocumentRoot "D:/Users/Rexdf/php/Web/blog"
ServerName blog.localhost.com
ErrorLog "logs/dummy-host4.localhost-error.log"
CustomLog "logs/dummy-host4.localhost-access.log" common
ServerAdmin rexdf@blog.localhost
DocumentRoot "D:/Users/Rexdf/php/Web/"
ServerName localhost
ErrorLog "logs/dummy-host4.localhost-error.log"
CustomLog "logs/dummy-host4.localhost-access.log" common
这样就可以启动了,不过出现了一个插曲。http://blog.localhost.com:8082可以正常访问,但是http://localhost:8081却总是异常,查logs/dummy-host4.localhost-error.log可以看到
[Sat Jun 16 21:21:46 2012] [alert] [client 127.0.0.1] D:/.htaccess: Invalid command 'Header', perhaps misspelled or defined by a module not included in the server configuration
[Sat Jun 16 21:21:49 2012] [alert] [client 127.0.0.1] D:/.htaccess: Invalid command 'Header', perhaps misspelled or defined by a module not included in the server configuration
[Sat Jun 16 21:21:50 2012] [alert] [client 127.0.0.1] D:/.htaccess: Invalid command 'Header', perhaps misspelled or defined by a module not included in the server configuration
明显的错误嘛,网站过多,我却习惯用D:/作为临时目录使用。这说明apache是会逐个目录检查.htacess文件的。一旦检查到就会解析,当然这是因为我开启了rewrite_module的缘故。
视频: 伊戈尔·克鲁托伊 - 悲伤的天使
[youku id=”XMzg5NjI3OTUy”]
胥渡吧:毕业季超强阵容恶搞配音《毕业,毕业》
php在apache中的三种工作方式:CGI模式、FastCGI模式、Apache 模块DLL
下面是Windows的设置问题: 一、CGI模式与模块模式比较: PHP在apache中两种工作方式的区别(CGI模式、Apache 模块DLL) 这两种工作方式的安装: PHP 在 Apache 2.0 中的 CGI 方式 ScriptAlias /PHP/ “c:/PHP/” AddType application/x-httpd-PHP .PHP # 对 PHP 4 用这行 Action application/x-httpd-PHP “/PHP/PHP.exe” # 对 PHP 5 用这行 Action application/x-httpd-PHP “/PHP/PHP-cgi.exe” PHP 在 Apache 2.0 中的模块方式 # 对 PHP 4 用这两行: LoadModule PHP4_module “c:/PHP/PHP4apache2.dll” # 别忘了从 sapi 目录中把 PHP4apache2.dll 拷贝出来! AddType application/x-httpd-PHP .PHP # 对 PHP 5 用这两行: LoadModule PHP5_module “c:/PHP/PHP5apache2.dll” AddType application/x-httpd-PHP .PHP # 配置 PHP.ini 的路径 PHPIniDir “C:/PHP” 这两种工作方式的区别: 在CGI模式下,如果客户机请求一个PHP文件,Web服务器就调用PHP.exe去解释这个文件,然后再把解释的结果以网页的形式返回给客户机; 而在模块化(DLL)中,PHP是与Web服务器一起启动并运行的。 所以从某种角度上来说,以apache模块方式安装的 PHP4有着比CGI模式更好的安全性以及更好的执行效率和速度。 二、FastCGI运行模式分析: FastCGI 模式运行 PHP 的优点: 以 FastCGI 模式运行 PHP 有几个主要的好处。首先就是 PHP 出错的时候不会搞垮 Apache,只是 PHP 自己的进程当掉(但 FastCGI 会立即重新启动一个新 PHP 进程来代替当掉的进程)。其次 FastCGI 模式运行 PHP 比 ISAPI 模式性能更好(我本来用 ApacheBench 进行了测试,但忘了保存结果,大家有兴趣可以自己测试)。 最后,就是可以同时运行 PHP5 和 PHP4。参考下面的配置文件,分别建立了两个虚拟主机,其中一个使用 PHP5,另一个使用 PHP4。 LoadModule fastcgi_module modules/mod_fastcgi-2.4.2-AP13.dll ScriptAlias /fcgi-PHP5/ “d:/usr/local/PHP-5.0.4/” FastCgiServer “d:/usr/local/PHP-5.0.4/PHP-cgi.exe” -processes 3 ScriptAlias /fcgi-PHP4/ “d:/usr/local/PHP-4.3.11/” FastCgiServer “d:/usr/local/PHP-4.3.11/PHP.exe” Listen 80 NameVirtualHost *:80 DocumentRoot d:/www Options Indexes FollowSymlinks MultiViews ServerName PHP5.localhost AddType application/x-httpd-fastPHP5 .PHP Action application/x-httpd-fastPHP5 “/fcgi-PHP5/PHP-cgi.exe” IndexOptions FancyIndexing FoldersFirst Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny Allow from all Listen 8080 NameVirtualHost *:8080 DocumentRoot d:/www Options Indexes FollowSymlinks MultiViews ServerName PHP4.localhost AddType application/x-httpd-fastPHP4 .PHP Action application/x-httpd-fastPHP4 “/fcgi-PHP4/PHP.exe” Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny Allow from all 使用上面的配置,访问http://localhost/就使用 PHP5,而访问http://localhost:8080/就使用 PHP4。所以只要合理配置,就可以让不同的虚拟主机使用不同版本的 PHP。 FastCGI 模式的一些缺点: 从 实际使用来看,用 FastCGI 模式更适合生产环境的服务器。但对于开发用机器来说就不太合适。因为当使用 Zend Studio 调试程序时,由于 FastCGI 会认为 PHP 进程超时,从而在页面返回 500 错误。这一点让人非常恼火,所以我在开发机器上还是换回了 ISAPI 模式。 最后,在 Windows 中以 FastCGI 模式存在潜在的安全漏洞。因为我还没有找到如何在 Windows 环境下实现 HTML” target=”_blank”>SuEXEC 的方法,因此 PHP 的进程总是以最高权限运行,这从安全角度来看显然不是个好消息。
优化计划
现在对于加载时间特别敏感,决定深度优化! 晚上再弄
WordPress 3.4 Tables (11)
WordPress 3.4 Tables (11)
Table Name Description Relevant Area(s) of WordPress User Interface
wp_commentmeta
Each comment features information called the meta data and it is stored in the wp_commentmeta
.
wp_comments
The comments within WordPress are stored in the wp_comments
table.
爱 反转—当恋人灵魂互换之后
[youku id=”XMzQwMjIwNjA0”]
恢复日志
先前用的http://www.website.org的服务器,空间大无流量限制。只是后来有恶心的广告,就像长苔藓一样,果断换了。找到WuHost.com,目前为止最好的了,CPanel的管理界面,DNS随时刷新。很可惜,倒闭关门了。不过在倒闭之前有一个倒计时,写的是倒计时升级,不过很可惜,最终是倒计时的倒闭。结果里面的数据没有备份,还好我有每日备份发Email的插件,现在就是一些能够恢复出来的数据的,显然没有到达最终的效果。 现在买了易网的虚拟主机,稳定很多了,也不用担心服务器出问题了。
Comments
清风迅来: mark ~~~ XX到此一游~
rexdf: [file]http://blog.rexdf.org/wp-content/uploads/2012/06/Screenshot_2012-06-11-22-03-22.png[/file]
rexdf: [img]http://blog.rexdf.org/wp-content/uploads/2012/06/UC_Photo_003.jpg[/img]
rexdf: #include
rexdf: ???
rexdf: 欢迎再次访问
Fish: :evil: :lol: Fish游过。。。
清风迅来: :mrgreen:
rexdf: 欢迎欢迎!热烈欢迎
rexdf: 欢迎再次访问~
我让这猫弄得笑了一整天了 太销魂了
Comments
rexdf: [img]http://blog.rexdf.org/wp-content/uploads/2012/06/UC_Photo_002.jpg[/img]
Grub Rescue几种修复方法实现
Grub2几种修复方法 1. Grub Rescue双系统重装windows造成grub2被改写的修复 **方法一 grub4dos0.4.4 在Windows启动项上加上grub4dos启动(不多说了,看置顶贴),重启选择进入grub,在命令行下输入(/boot单独分区的去掉 /boot) 代码: grub>find –set-root /boot/grub/core.img grub>kernel /boot/grub/core.img grub>boot 进入grub2菜单,进入系统后再执行代码: sudo grub-install /dev/sd? 方法二 Grub Rescue进入Livecd 后修复引用: sudo -i mount 你的根分区 /mnt mount 你的/boot 分区 /mnt/boot #如果有的话 #挂载你其他的分区,如果有的话 # 重建grub到sda的mbr grub-install –root-directory=/mnt /dev/sda **2. 由于root分区uuid改变造成的不能正常启动,只能进入grub rescue模式的修复代码: grub rescue>set grub rescue>prefix=(hd?,?)/grub grub rescue>root=hd?,? grub rescue>set root=hd?,? grub rescue>set prefix=(hd?,?)/boot/grub grub rescue>set grub rescue>root=hd?,? grub rescue>prefix=(hd?,?)/boot/grub grub rescue>insmod /boot/grub/normal.mod grub rescue>normal 这时就可以调出 /boot/grub/grub.cfg,修改相应uuid, 改到命令行下 grub>insmod /boot/grub/linux.mod grub>set root=hd?,? grub>linux /boot/vmlinuz-* root=/dev/sd?? grub>initrd /boot/initrg.img-** 进入系统 hd?,? 是grub文件所在分区 sda? 是/分区。 3. Grub Rescuegrub模块和配置文件grub.cfg受损无法启动时修复 Livcd启动进入试用引用: sudo -i mount 你的根分区 /mnt mount 你的/boot 分区 /mnt/boot #如果有的话 # 挂载你其他的分区,如果有的话 # 重建grub到sda的mbr grub-install –root-directory=/mnt /dev/sda # 重建grub.cfg mount –bind /proc /mnt/proc mount –bind /dev /mnt/dev mount –bind /sys /mnt/sys chroot /mnt update-grub umount /mnt/sys umount /mnt/dev umount /mnt/proc