﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>PHP博客-youkind</title><link>http://www.phpweblog.net/youkind/</link><description /><language>zh-cn</language><lastBuildDate>Wed, 20 Aug 2008 09:39:31 GMT</lastBuildDate><pubDate>Wed, 20 Aug 2008 09:39:31 GMT</pubDate><ttl>60</ttl><item><title>最近遇到的一些变态的地方</title><link>http://www.phpweblog.net/youkind/archive/2006/09/29/432.html</link><dc:creator>进程的程</dc:creator><author>进程的程</author><pubDate>Fri, 29 Sep 2006 02:16:00 GMT</pubDate><guid>http://www.phpweblog.net/youkind/archive/2006/09/29/432.html</guid><wfw:comment>http://www.phpweblog.net/youkind/comments/432.html</wfw:comment><comments>http://www.phpweblog.net/youkind/archive/2006/09/29/432.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.phpweblog.net/youkind/comments/commentRss/432.html</wfw:commentRss><trackback:ping>http://www.phpweblog.net/youkind/services/trackbacks/432.html</trackback:ping><description><![CDATA[最近遇到的一些变态的地方：<br />用vc做ice：<br />1 必须在#include &lt;windows.h&gt;前面include ice的头文件，<br />2 设置里必须用的debug multithread dll的模式<br /><br />linux下用c++编写ice 客户端so，然后用c按照php扩展模块的规则编写供php调用的so，来调前一个so，就是这样：<br />ice_client.so  &lt;-------  phpExt.so &lt;---------  *.php<br />(c++)                            (c )<br /><br />如果是ice3.1.0编出来的ice_client.so，会一直失败（报一个什么管理插件的指针不能初始化），如果用ice3.0.1，就好了<br /><br />其他诸如，写com组件的时候，用MFC的自动化方式做出来的com组件，vb可以调，.net不能调。用atl双接口模式写的组件，才可以被.net调用之类的问题。都不知道为什么。。。<br /><br />焦头烂额···<br /><br /><img src ="http://www.phpweblog.net/youkind/aggbug/432.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.phpweblog.net/youkind/" target="_blank">进程的程</a> 2006-09-29 10:16 <a href="http://www.phpweblog.net/youkind/archive/2006/09/29/432.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>修行中</title><link>http://www.phpweblog.net/youkind/archive/2006/08/10/293.html</link><dc:creator>进程的程</dc:creator><author>进程的程</author><pubDate>Thu, 10 Aug 2006 02:21:00 GMT</pubDate><guid>http://www.phpweblog.net/youkind/archive/2006/08/10/293.html</guid><wfw:comment>http://www.phpweblog.net/youkind/comments/293.html</wfw:comment><comments>http://www.phpweblog.net/youkind/archive/2006/08/10/293.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.phpweblog.net/youkind/comments/commentRss/293.html</wfw:commentRss><trackback:ping>http://www.phpweblog.net/youkind/services/trackbacks/293.html</trackback:ping><description><![CDATA[
		<p>在做一个ice c/s的东西<br />服务端，没什么好说的，按要求提供两个没什么关系的接口，用c++来做，server端之前用php实现过。出于实现简单的考虑，想法是直接将php的server端逻辑转成c++代码，然后在ice 服务端的接口代码和逻辑层之间加一个adapter。<br />客户端要求将ice的client做到com 和so 文件里。so还不会。com正在学个开头，慢慢修吧~</p>
		<p>windows vc6.0 sp6安装ice时遇到一个小小的问题。<br />按readme里说的将lib path 和bin 都加到设置里以后，发现编译demo一直不过。<br />报错error C2733: second C linkage of overloaded function<br />在啥啥thread.h的头文件里的一个宏定义好像对vc的版本判断有问题，手动改用另一个定义，就好了</p>
<img src ="http://www.phpweblog.net/youkind/aggbug/293.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.phpweblog.net/youkind/" target="_blank">进程的程</a> 2006-08-10 10:21 <a href="http://www.phpweblog.net/youkind/archive/2006/08/10/293.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>php5.1.2 + ice3.0.1 + apache1.3 + mysql5.0.21环境搭建</title><link>http://www.phpweblog.net/youkind/archive/2006/05/29/151.html</link><dc:creator>进程的程</dc:creator><author>进程的程</author><pubDate>Mon, 29 May 2006 03:42:00 GMT</pubDate><guid>http://www.phpweblog.net/youkind/archive/2006/05/29/151.html</guid><wfw:comment>http://www.phpweblog.net/youkind/comments/151.html</wfw:comment><comments>http://www.phpweblog.net/youkind/archive/2006/05/29/151.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.phpweblog.net/youkind/comments/commentRss/151.html</wfw:commentRss><trackback:ping>http://www.phpweblog.net/youkind/services/trackbacks/151.html</trackback:ping><description><![CDATA[Redhat9上部署php5.1.2 + ice3.0.1 + apache1.3 + mysql5.0.21的概要配置，ice目前不是很普及，相关中文的东西也不是很好找。ice + php 更是少上加少了。<br /><br />首先这几个安装文件都很容易下，不多说了。<br /><br />[安装mysql5.0.21]<br /># ./configure --prefix=/usr/local/mysql --with-openssl --enable-thread-safe-client --enable-local-infile --with-charset=gb2312 -with-extra-charsets=gb2312,gbk<br /># make clean<br /># make<br /># make install<br /># cp support-files/my-medium.cnf /etc/my.cnf<br /># cd /usr/local/mysql<br /># bin/mysql_install_db --user=mysql<br /># chown -R root  .<br /># chown -R mysql var<br /># chgrp -R mysql .<br /># bin/mysqld_safe --user=mysql &amp;<br /><br />[安装ice3.0.1]<br />1 要先安装Berkley DB的一个东东<br /> 解压后 cd build_unix<br /> ../dist/configure --enable-cxx<br /> make<br /> make install<br />2 安装ice3.0.1，有DB_HOME的一行改为<br />DB_HOME         ?= &lt;Berkley DB的安装目录&gt;<br />3 配一下就开始make吧，有出错信息的话注意看一下lib或是include的地方<br />4 make install<br /><br />目前ice3.0.1支持php只到5.1.2，这里的配置是把icePHP装成php的ext模块，装的是php 的cgi模式<br />[安装IcePHP3.0.1]<br />1  cd /root/software/php-5.1.2<br />2  cp /root/ice/IcePHP-3.0.1/src/ice/ ext/ -R<br />3  cp /root/ice/IcePHP-3.0.1/configure-5.1.2.gz configure.gz<br />4  gunzip configure.gz <br />5  ./configure --with-mysql=/usr/local/mysql --with-openssl --enable-discard-path --enable-pcntl --enable-sysvmsg --enable-sysvsem  --enable-sysvshm --with-expat-dir=/usr  --enable-ftp --with-iconv --with-ice=/usr/local/Ice-3.0.1/<br />6  make;make install<br /><br />这时在IcePHP-3.0.1目录下有很多test 可惜我没试出，python的东西看不懂，但实际上应该已经通了。<br />在/usr/local/lib/php.ini里的[php]下配好ice.options 和ice.slice，这两个选项需要手工加的，ice的中文手册上没有讲的很清，总的来说实际环境时还是可能会有很多乱七八糟的问题。不过配通以后用c++和php通过ice通信还是蛮好玩的。<img src ="http://www.phpweblog.net/youkind/aggbug/151.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.phpweblog.net/youkind/" target="_blank">进程的程</a> 2006-05-29 11:42 <a href="http://www.phpweblog.net/youkind/archive/2006/05/29/151.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>