php中使用com组件出现"拒绝访问"的处理
代码如下,
// 建立一个指向新COM组件的索引
$word = new COM("word.application") or die("Can't start Word!");
// 显示目前正在使用的Word的版本号
echo "Loading Word, v. {$word->Version}
";
exit;
?>
有时候你会得到一个错误,
PHP Fatal error: Uncaught exception 'com_exception' with message 'Failed
to create COM object `word.application': 拒绝访问. '
解决方法:
点击开始菜单,运行dcomcnfg
双击“组件服务”,双击“计算机”,双击“我的电脑”,选择“DCOM设置”
在右边找到需要的COM组件,此例中为“Microsoft Word 文档”
右击,打开“属性”菜单,选择“安全”标签
将“启动和激活权限”设置成“自定义”,然后点击编辑
点击“添加”>>“高级”>>“立即查找”,找到“internet 来宾用户”(默认为IUSER_电脑名),点击“确定”
将“internet 来宾用户”的权限设置为本地启动允许,本地激活允许
确定,完成
再次运行上述程序,显示结果为
"Loading Word, v. 11.0"
本文地址
DONE.Good Luck.^^
补充:
php.ini中设置
com.allow_dcom = true
参考资料:
http://bugs.php.net/bug.php?id=32133
http://figured-it-out.com/figured-out.php?sid=24
相关文档:
每次我们访问 PHP 脚本的时候,都是当所有的PHP脚本执行完成后,我们才得到返回结果。如果我们需要一个脚本持续的运行,那么我们就要通过 PHP 长连接的方式,来达到运行目的。
每个 PHP 脚本都限制了执行时间,所以我们需要通过 set_time_limit 来设置一个脚本的执行时间为无限长;然后使用 flush() 和 ob_flush() ......
简介
PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点。本教程并不想让你完全了解这种语言,只是能使你尽快加入开发动态web站点的行列。我假定你有一些HTML(或者HTML编辑器)的基本知识和一些编程思想。
1.简介
PHP是能让你生成动态网页的工 ......
PHP创建文件(夹)以及目录操作
一、目录操作
首先是从目录读取的函数,opendir(),readdir(),closedir(),使用的时候是先打开文件句柄,而后迭代列出:
<?php
$base_dir="filelist/";
$fso=opendir($base_dir);
echo $base_dir."<hr/>";
whil ......
Code:
<?php
function genRandomString($len)
{
$chars = array(
"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k",
"l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v",
"w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G",
"H", "I", "J", "K", "L", "M", "N", "O", ......
configure: error: Unable to find libgd.(a|so)
如果使用的是ubuntu或debian就很简单了,直接sudo apt-get install apache2
libapache2-mod-php5 php5 php5-gd 就基本上搞定,但是用源代码安装还是很麻烦~
wget http://www.boutell.com/gd/http/gd-2.0.11.tar.gz
tar zxvf gd-2.0.11.tar.gz
cd gd-2.0.11
sudo . ......