webpi安装 php,丢失 msvcr110.dll 怎么办

 笔者在一次运行 php.exe 时,运到“无法启动此程序,因为计算机中丢失 MSVCR110.dll。尝试重新安装该程序以解决此问题。”的提示,当时很无语,因为系统是刚刚安装好的,而且是最新版本的。

 首先是打开浏览器,在浏览器的地址栏里输入 http://www.microsoft.com/zh-CN/download/details.aspx?id=30679 这个网址来进行相关程序的下载。

打开之后,在“选择语言”里选择“简体中文”,然后点击右边的“下载”按钮。

 

 

记得选择 x86版本的:vcredist_x86.exe

 

 

PHP daemon MSVCR110.dll dependency

PHP has this dependency – but (i think) they don’t ship this file. For whatever reason.

The VC11 builds require to have the Visual C++ Redistributable for Visual Studio 2012 x86 (or x64) installed. PHP x64 builds use x86, because the still rely on some 32bit functions.

Adminer是一个类似于phpMyAdmin的MySQL管理客户端

  Adminer是一个类似于phpMyAdmin的MySQL管理客户端。整个程序只有一个PHP文件,易于使用和安装。Adminer支持多语言(已自带11种翻译语言文件,可以按自己的需求翻译相应的语言)。支持PHP4.3+,MySQL 4.1+以上的版本。

提供的功能包括: 
1:创建,修改,删除索引/外键/视图/存储过程和函数。 
2:查询,合计,排序数据。 
3:新增/修改/删除记录。 
4:支持所有数据类型,包括大字段。 
5:能够批量执行SQL语句。 
6:支持将数据,表结构,视图导成SQL或CSV。 
7:能够外键关联打印数据库概要。 
8:能够查看进程和关闭进程。 
9:能够查看用户和权限并修改。 
10:管理事件和表格分区(MySQL5.1才支持)。

MySQL/phpmyadmin问题解决手记:#2002 – 服务器没有响应 (或者本地 MySQL 服务器的套接字没有

google一下,有这样的解决方案:

要将 config.inc.php 中

$cfg[‘Servers’][$i][‘host’] = ’localhost’;

改成 $cfg[‘Servers’][$i][‘host’] = ‘127.0.0.1’;

还要添加

$cfg[‘Servers’][$i][‘hide_db’] = ‘information_schema’;//使用登陆后看不见information_schema数据库

于是把配置文件里的host改成127.0.0.1,再连接,好了,连接正常。($cfg[‘Servers’][$i][‘hide_db’] = ‘information_schema’;这一句加不加都无所谓,不影响连接数据库)

为什么在linux下localhost就是不能连接呢?查mysql官方文档[参看这里],看到有这样的句话:

如果未指定指定主机名或指定了特殊的主机名localhost,将使用Unix套接字。

Unix套接字默认为/tmp/mysql.sock,而本机并没有配置这样的套接字文件,所以自然是连接失败了。


原文:http://www.path8.net/tn/archives/1477

nginx proxy_set_header $_SERVER["HTTPS"]

with a little digging thru $_SERVER vars, it appears that nginx config of

proxy_set_header HTTPS on;

does NOT set

$_SERVER[‘HTTP’]=on

, but rather, prepends the meta key (for all proxy_set_header vars?) with "HTTP_", so that,

$_SERVER[‘HTTP_HTTPS’]=on

as I thinkg abt it, as the apache server itself is NOT serving https://, HTTPS=on would be, technically, incorrect in this scenario.

in any case, editing in,

advagg_js_cdn/advagg_js_cdn.module

– $schema = ((isset($_SERVER[‘HTTPS’]) && $_SERVER[‘HTTPS’] == ‘on’) || (isset($_SERVER[‘HTTP_X_FORWARDED_PROTO’]) && $_SERVER[‘HTTP_X_FORWARDED_PROTO’] == ‘https’)) ? ‘https’ : ‘http’;

+ $schema = ((isset($_SERVER[‘HTTPS’]) && $_SERVER[‘HTTPS’] == ‘on’) || (isset($_SERVER[‘HTTP_X_FORWARDED_PROTO’]) && $_SERVER[‘HTTP_X_FORWARDED_PROTO’ || (isset($_SERVER[‘HTTP_HTTPS’]) && $_SERVER[‘HTTP_HTTPS’] == ‘on’)] == ‘https’)) ? ‘https’ : ‘http’;

results, correctly, in,

script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"
^^^^^

 http://drupal.org/node/1072812

查询IP地理信息的服务

 查询地理信息,用php的话:

1. php原生代码。缺点:性能低

2. php扩展。缺点:需要安装部署



干脆写了一个http服务,专用ip地理查询,性能很不错,20k/sec的处理速度。

ip数据基于纯真ip包,更新ip数据包后重启服务即可。



详情:http://code.google.com/p/iphttpd/

 另外的一些查询ip对应地址



http://fw.qq.com/ipaddress



http://pv.sohu.com/cityjson



http://pv.sohu.com/cityjson?ie=utf-8

php 调用 .net 的 web 服务

 sethm at uoregon dot edu 25-Mar-2008 11:05

Trying to connect to a .NET webservice using the PHP SOAP client, we ran into much strangeness. 

When using __soapCall do:
$params = array('a'=>$a, 'b'=>$b);
$result = $client->__soapCall('someFunction', array($params));

When using calling the function directly use:
$params = array('a'=>$a, 'b'=>$b);
$result = $client->someFunction($params);

If $params isn't associative, the client doesn't form the call correctly. Calling it other ways lead to having the first parameter dropped or the parameters not being displayed in the request.

pmahomme, phpMyAdmin 3.4.1 的全新CSS3主题

作为系统管理员的角色,应该随时考虑让自己网站的开源模块保持更新。

所以我在服务器上把phpmyadmin 升级到了最新版本。 

发现新的默认主题挺好看的, pmahomme。

圆角都是用的css3

 


-moz-border-radius: 4px;

-webkit-border-radius: 4px;

border-radius: 4px;

 

       

 

吐槽昆明 php 开发 sns

在 51job 发现  浩彩网络科技的SNS社区(滔客天空:www.tksky.com  当前网站处于无法开启状态) 还在招php,  只想说一句,赶紧收手吧,迟早都是要关闭的,除非只是把这个当成一个洗钱的道具。

想想谷草网吧, 已经打不开好久了。
 
做sns是个技术活,不是随便搞几个懂点皮毛,能吹会忽悠的就能搞定的。
 
请我当咨询顾问,我来告诉你为什么!

smarty 3 用Template Inheritance实现asp.net 的母版页。

用过asp.net的母版页的人应该感觉这个东西还是有值得php借鉴的地方。

新出来的 smarty 3  引入了 Template Inheritance 概念,能和asp.net 的母版页实现同样的功能。

 

Example 15.6. Template inheritance example

layout.tpl (parent)

<html>
<head>
  <title>{block name=title}Default Page Title{/block}</title>
  {block name=head}{/block}
</head>
<body>
{block name=body}{/block}
</body>
</html>

  

myproject.tpl (child)

{extends file='layout.tpl'}
{block name=head}
  <link href="/css/mypage.css" rel="stylesheet" type="text/css"/>
  <script src="/js/mypage.js"></script>
{/block}


  

mypage.tpl (grandchild)

{extends file='myproject.tpl'}
{block name=title}My Page Title{/block}
{block name=head}
  <link href="/css/mypage.css" rel="stylesheet" type="text/css"/>
  <script src="/js/mypage.js"></script>
{/block}
{block name=body}My HTML Page Body goes here{/block}

  

To render the above use

 $smarty->display('mypage.tpl');

The resulting output is

<html>
<head>
  <title>My Page Title</title>
  <link href="/css/mypage.css" rel="stylesheet" type="text/css"/>
  <script src="/js/mypage.js"></script>
</head>
<body>
My HTML Page Body goes here
</body>
</html>