WIN下:
安装配置PHP
1.解压缩PHP压缩包到C:PHP(这个路径可以随意,不过以下要是用到这个路径,请相应的修改)。
2.复制C:PHP目录下的php4ts.dll及C:PHPdlls目录下的所有文件到windows的系统文件夹里,文件夹视Windows版本的不同而不同
如果是Windows 9x/ME 则为c:windowssystem
如果是Windows NT/2000 则为c:winntsystem32
如果是Windows XP/server2003 则为c:windowssystem32
其中C:为你现在所使用的操作系统的系统盘,如果你目前操作系统不是安装在C:windows下,请相应做出修改。
复制php.ini-dist到C:windows(XP/2003/9x/Me)或C:Winnt(2000/nt)下,并将其改名为php.ini。用记事本打开,修改一下信息:
搜索extension_dir = ./ 这行,并将其路径指到你的PHP目录下的extensions目录,比如:
extension_dir = C:PHPextensions
如若想支持更多模块,请接下面去做,如果不想的话,直接保存php.ini文件即可.
PHP所支持模块很多,不过有些dll不是免费的,所以没有随PHP的压缩包一起发布,不过dlls文件夹里带的就非常多了,刚才我们已经把它们复制到system32文件夹下了,现在我们测试看它支持多少模块。以下是我测试的结果,仅供参考,如果安装完毕后,弹出不支持xxx.dll模块的话,直接将前面分号加上去就可以了,搜索:
;Windows Extensions
;Note that MySQL and ODBC support is now built in, so no dll is needed for it.
;
下面都用分号在前面注释掉了支持的扩展模块,如果你想PHP支持某个模块,请将前面的“;”去掉即可,下面是我测试后的结果,一般按照下面那样去掉注释后没什么问题的:
extension=php_bz2.dll
extension=php_cpdf.dll
extension=php_crack.dll
extension=php_curl.dll
extension=php_db.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_dbx.dll
extension=php_domxml.dll
extension=php_exif.dll
extension=php_fdf.dll
extension=php_filepro.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_hyperwave.dll
extension=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
extension=php_imap.dll
extension=php_interbase.dll
extension=php_java.dll
extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
extension=php_mssql.dll
extension=php_msql.dll
;extension=php_oci8.dll
extension=php_openssl.dll
;extension=php_oracle.dll
extension=php_pdf.dll
extension=php_pgsql.dll
;extension=php_printer.dll
extension=php_shmop.dll
extension=php_snmp.dll
extension=php_sockets.dll
;extension=php_sybase_ct.dll
extension=php_w32api.dll
extension=php_xmlrpc.dll
extension=php_xslt.dll
extension=php_yaz.dll
extension=php_zip.dll
修改完成后,保存php.ini,到此完成PHP的安装和配置。
LINUX:
到网上载一份php的for linux的代码,文件名大概如php-4.0.3pl1.tar.gz。下载完毕以后,用tar zxf php-4.0.x.tar.gz解开压缩包,进入解开后的目录,运行./configure,make,make install就可以了,如果想进行更为复杂的安装请参阅目录下的INSTALL文档
② houdini与clarisse ifx区别
Isotropix Clarisse iFX v1.6SP5 WIN64次世代2D /3D渲染工具。 Clarisse iFX是高端的二维/三维动画软件,这是一个动画包合成软件,它被设计来简化CG艺术家的工作流程,帮助艺术家们开发复杂又重细节的生产场景,但又能与最终图像进行实时互动。Clarisse iFX让用户能够把握上下文进行编排布局,用户可以一边拖拉、删除几何实例以及材质,一边不断观察最终照明和特效效果。在图像处理流程里,ClarisseiFX 可以链接到其它软件的3D资源上,对场景所做的修改,都会自动传送回Clarisse iFX上,进行智能无缝的更新。The nextgen 2D/3D rendering tool.Clarisse iFX is a new breed of high-end 2D/3D animation software which is the fusion of an animation package, a compositing software and a 3d rendering engine. It has been designed to streamline the workflow of CG artists to let them work and constantly interact on their final image with full effects on.
③ TPM芯片LINUX下如何测试
应用TPM作linux可信起动的初步实践
首先要有一台带有TPM 1.2芯片,装有linux系统的计算机。
使用下面这条命令可以查看系统内核tpm驱动情况:
$ ls -la /lib/moles/`uname -r`/kernel/drivers/char/tpm
总计 100
drwxr-xr-x 2 root root 4096 02-03 21:47 .
drwxr-xr-x 7 root root 4096 02-03 21:47 ..
-rwxr--r-- 1 root root 9812 01-21 15:27 tpm_atmel.ko
-rwxr--r-- 1 root root 11128 01-21 15:27 tpm_bios.ko
-rwxr--r-- 1 root root 15860 01-21 15:27 tpm_infineon.ko
-rwxr--r-- 1 root root 19184 01-21 15:27 tpm.ko
-rwxr--r-- 1 root root 10796 01-21 15:27 tpm_nsc.ko
-rwxr--r-- 1 root root 16516 01-21 15:27 tpm_tis.ko
tpm_tis模块可以完全使用TPM1.2。需要这个模块,没的话可能需要重新编译新的内核。
接下来可以这几条命令加载TPM驱动:
$ sudo modprobe tpm_bios
$ sudo modprobe tpm
$ sudo modprobe tpm_tis force=1 interrupts=0
$ dmesg
...
[xxx.yyy] tpm_tis tpm_tis: 1.2 TPM (device-id 0x4A10, rev-id 78)
如果显示有类似以上信息,说明设置成功。
需要安装TrouSerst和tpm-tools来管理TPM。
$ sudo /etc/init.d/tcsd start
用上面这条命令来起动这个管理工具
然后检查下tpm是不是可用了。
$ sudo tpm_version
TPM Version: 01010000
Manufacturer Info: 53544d20
好了。现在让我们来初始化TPM芯片
$ sudo tpm_takeownership
Enter owner password: xxxxxx
Confirm password: xxxxxx
Enter SRK password: yyyyyyyy
Confirm password: yyyyyyyy
记住! 这条命令只能执行一次!之后不能再常识!
如果出现下面这个错误:
Tspi_TPM_GetPubEndorsementKey failed: 0x00000023 - layer=tpm, code=0023 (35), No EK
则说明Endorsement Key不存在,需要下面这条命令创建。
$ sudo tpm_createek
ok! 之后我们就可以得到Public Endorsement Key
$sudo tpm_getpubek
期间需要输入owner password。
接下来需要安装TrustedGRUB,然后对其中一些文件做修改。
还有很重要的一处!
在内核源代码文件中的 drivers/char/tpm/tpm_tis.c
view plain to clipboardprint?
[...]
static struct pnp_device_id tpm_pnp_tbl __devinitdata = {
{"PNP0C31", 0}, /* TPM */
{"ATM1200", 0}, /* Atmel */
{"IFX0102", 0}, /* Infineon */
{"BCM0101", 0}, /* Broadcom */
{"NSC1200", 0}, /* National */
/* Add new here */
{"", 0}, /* User Specified */
{"", 0} /* Terminator */
};
[...]
/* User Specified */这里我们可以加入我们自己的TPMUID(如果里面已经有了的话就不用了),这可以让内核支持我们需要的TPM型号。
关于如何得到TPM的具体信息,可以使用 iasl 这个软件来获得,具体的不在这里说明了。
以上是可信起动的bios──>bootloader部分的简单尝试。
其实这个trustedgrub也有不安全的bug,比如没有做从cd引导时的HASH等等,不过是开源,如果需要或想改进,可以自己动手,也不是什么难事。
④ linux 下clarisse ifx怎么安装
说明: Linux易学但是难精通。 推荐参考书目: 1. 《Linux系统与网络服务管理 技术大全(第二版)》