草庐IT

php - 在 IIS 上通过 COM 将 SAPI 与 PHP 一起使用时出现问题

我正在尝试通过COM对象使用Microsoft的SAPI使文本转语音和语音识别在PHP中工作。过去,我已经使用此代码使TTS正常工作(Apache2.1、PHP5.5、Windows2003Server)//Instantiatetheobject$VoiceObj=newCOM("SAPI.SpVoice")ordie("UnabletoinstantiateSAPI");//Gettheavailablevoices$VoicesToken=$VoiceObj->GetVoices();$NumberofVoices=$VoicesToken->Count;for($i=0;$iI

php - 如何让 gettext 在 IIS/PHP 上工作

我安装了WindowsXP+IIS+PHP(fastcgi)。我想使用gettext进行多语言应用。index.php:bindtextdomain('APP','./locale');textdomain('APP');目录结构:src\index.phpsrc\locale\en\LC_MESSAGES\APP.mosrc\locale\ru\LC_MESSAGES\APP.mo仅当我在“我的电脑”的属性中设置环境变量LANG时,该代码才有效(如果我想更改它,我必须重新启动IIS)。但是,当我尝试使用putenv('LANG=en')更改环境变量时,它不起作用。有没有其他方法可以告

Php:使用 web.config 重写 URL

这是我的第一个PHP应用程序,我在此网站中同时使用.html和.php页面。如果用户浏览mysite.com/users/?abc123,它会在纯html页面mysite.com/users/上成功加载ID为“abc123”的用户详细信息index.html通过Ajax。现在,我的任务是从URL中删除?,这样如果用户浏览mysite.com/users/abc123,那么mysite.com/users/index。html?abc123应该成功提供详细信息。我关注了thislink并将此规则添加到我的web.config但这似乎不起作用,我收到了:Error:HTTPError404

php - 通过 Windows 身份验证登录时,我应该信任 php 变量 $_SERVER[AUTH_USER] 吗? IIS Intranet 托管应用程序

我已经托管(在IIS7.5上)基本的php网站,它只返回$SERVER变量内容。我注意到有AUTH*数组字段:["AUTH_USER"]=>string(18)"MYDOMAIN\my_username"["AUTH_PASSWORD"]=>string(0)""["AUTH_TYPE"]=>string(9)"Negotiate"//....somemorevariables["HTTP_AUTHORIZATION"]=>string(174)"Negotiate(token_here)"为什么AUTH_PASSWORD为空?另外,我应该相信这个变量吗?我可以安全地假设用户“my_u

php - 允许匿名访问 web.config 中的特定 URL

此站点在IIS7.5上运行PHP,并且通过web.config将站点访问权限限制为ActiveDirectory组,如下所示:唯一进行的URL重写是将大多数URL发送到index.php,然后CodeIgniter处理路由。但是,有一个特定的URL模式需要向不属于该特定ActiveDirectory组的用户公开。这不是文件,我相信标签用于;它需要基于URL。附加上下文:这是针对单个页面/AngularJS应用程序中的URL模式。示例:在项目管理应用程序中,应用程序的用户可以创建任务、上传文件、发布注释(例如,http://domain/#/project/1234/tasks)。所有这

php - IIS 服务器,如何为 Laravel 5 配置 url 重写?

目前,Uni只提供了一个IIS服务器来托管我们的php网站,我们想使用Laravel框架,它在主页上运行。但不是在任何其他Controller上。我的公用文件夹中的当前web.config是,我的路线是,Route::get('/',function(){returnview('welcome');});Auth::routes();Route::get('/home','HomeController@index')->name('home');我对IIS不是很了解,所以您有什么想法来配置它以使其工作吗?附言我们没有权限在营地配置IIS服务器,我们有权限做的是上传web.config。

php - PHP 网站的最佳 XML DB?

我正计划与一个团队一起编写一个RSS提要聚合器,但我想知道我们应该使用什么XML数据库。服务器当前运行IIS6.0和PHP5.3.0x64,我已经知道我需要服务器应用程序和PHP扩展。我已经发现了什么:银河以前在大学里用过这个,但我在谷歌上找不到信息,它往往会显示关于其他名为Galax或Galaxy的东西的信息...eXist连同Phexist这似乎是最后的手段,尽管它的日期是2007年。糟糕的文档。想知道它是否具有我在开发过程中需要的所有功能。Sedna看起来很专业,并且确实有对PHP的API支持。很好的文档!想知道它是否有任何缺点。BerkeleyDBXML看起来也很专业,甲骨文很

PHP $_SERVER ['SERVER_NAME' ] 在 IIS6 中返回机器名

我的公司使用一个基于PHP的软件,该软件依赖于$_SERVER['SERVER_NAME']来构建URL。它通过FastCGI在带有IIS6或IIS7的WindowsServer2003或2008下运行在PHP5.2上。这在我们曾经安装过的每个IIS系统上都“正确”工作(或者,至少,我们期望它如何工作)。换句话说,在同一台服务器上,如果你用http://app.foo.com/myscript.php调用它,$_SERVER['SERVER_NAME']是'app.foo.com',如果你用http://192.168.1.22/myscript.php调用它,$_SERVER['SE

php - 尝试加载 SQLSRV 时页面挂起(IIS6 中的 PHP5、Windows Server 2003 R2)

如果这听起来像是一个破记录,我深表歉意,但我已经在互联网上搜索了好几天,并且交叉引用了至少三个“如何使用IIS6安装PHP5”指南,但没有任何运气。我正在尝试在WindowsServer2003R2上使用IIS6配置PHP5.4,以及用于连接到SQLServer的SQLSRV(SQLServerNativeClient)。这是我到目前为止所做的:解压php-5.4.4-nts-Win32-VC9-x86.zip到C:\PHP已安装FastCGIfcgisetup_1.5_rtw_x86.msi下载MicrosoftDriversforPHPforSQLServer并将php_sqlsr

php - Windows 上的 Memcache PHP 扩展

我找到了很多教程,介绍如何在Windows中安装内存缓存和安装PHP扩展。我的情况虽然有点不寻常:我使用的是iis,而不是apache。我不需要在服务器上安装内存缓存(它已经设置了自己的专用服务器)。我只需要安装扩展。我以为我只需要将PHP_memcache.dll扩展添加到PHP扩展文件夹并将其添加到PHP.ini这会导致加载PHP模块时出错(无法加载动态库)。这个错误可能是服务器没有安装memcache导致的,如何解决? 最佳答案 在Windows中加载扩展时出现的错误并不像在Linux中那样有用,因此您需要一个像depende