草庐IT

javascript - PHP 脚本写入本地主机上的文件,但不写入 IIS 服务器上的文件

我制作了一个在本地主机上运行良好的简单网站。所以我把它放在IISWindows2008r2服务器上,现在我的PHP脚本不再写入我的JSON文件。我已经检查了服务器并在其上安装了PHP,所以我真的不知道出了什么问题或在哪里查看。我仍然没有让它工作,所以我想我会更详细地解释情况。所以这个脚本可以在本地主机上运行,​​但不能在IIS服务器上运行。我试过添加:error_reporting(E_ALL);ini_set('display_errors','1');和chmod("../json/countries.json",0644);到php但没有看到任何不同的结果或任何错误。这是启动进程

php - IIS 7 上的 WordPress php-cgi 占用 CPU

根据IIS.net'sguide.使用WP-SuperCache在IIS7(WindowsServer2008)上运行WordPress运行良好,但最近我们更改了某些文件夹的权限和管理员密码,由于PHP-cgi.exe进程,我们的CPU使用率出现了巨大的峰值。这让我相信它不是缓存,但是页面本身在底部有“使用WP-SuperCache缓存”注释,并且缓存似乎工作正常。这里还有什么问题? 最佳答案 我想我可能已经找到了解决这个问题的方法,或者至少找到了解决方法,至少它似乎对我来说是可靠的。尝试将IIS服务器-->FastCGI设置下的最

php - 如何使用 PHP/IIS 读取 Windows 登录用户名

我正在运行一个网络。这里我有一个域Controller(DC),我刚刚在上面安装了IIS6、PHP和Mysql。一切正常。:)现在我想在这个本地网站上调出一个脚本。第一个问题是我想检测哪个网络用户(事件目录用户)使用PHP登录。我的意思是当用户登录到Windows时,这对我来说就足够了,不需要其他身份验证。我想知道我是否可以只使用一个函数或其他东西...它的输出是AD用户名和用户组。 最佳答案 如果您已将IIS设置为对用户进行身份验证,其中一个或多个应包含用户名:$_SERVER['LOGON_USER']$_SERVER['AUT

php - IIS 上带有 web.config 文件的 Codeigniter 2

我有一个codeigniter应用程序可以在本地与WAMP一起正常工作。但是,我无法让它在IIS服务器上运行。请注意,我不想启用查询字符串。这是我目前在我的web.config文件中的内容:这会导致主页正确加载:www.website.com/policies但是,当我点击一个项目去:www.website.com/policies/policy/view/31没有显示正确的页面。主页面继续显示。Controller是Policy,函数是view()。Codeigniter文件位于服务器上的policies/文件夹中。我认为问题可能出在我的web.config文件上。Config文件的

PHP flush 在 IIS7.5 中停止刷新

我们一直在使用phpflush在点击页面时立即“空白”,并发送页面的导航和主要组件,以便页面几乎立即出现,即使有时内容可能需要加载时间很长。这一直运作良好。最近我们从IIS7.0升级到7.5,现在刷新不起作用。在调查该问题时,我们已关闭静态和动态文件的压缩。我们还关闭了输出缓存。我们还在php.ini中关闭了zlib压缩和输出缓冲。为了测试问题,我们有以下脚本@ini_set("output_buffering","Off");@ini_set('implicit_flush',1);@ini_set('zlib.output_compression',0);ob_start();ec

IIS 或 Apache 上的 PHP(优点和缺点)

在IIS上运行php有什么优缺点?或在Apache上运行php的优点和缺点是什么? 最佳答案 可能重复:apache-vs-iis-php-performance-comparison 关于IIS或Apache上的PHP(优点和缺点),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5564687/

web.config IIS 中的 PHP(或其他)CGI 配置

我最近使用WixToolSet为Web应用程序(是的,带有安装程序的Web应用程序)开发了一个安装程序.向导引导用户获取站点安装所需的所有基本信息,如下图所示:在安装结束时使用自定义操作,我使用thedocumentation将IIS动态配置为处理程序CGI,配置FastCGI以托管PHP、Python、应用程序。实现这个结果有很多步骤和发展,但问题就在这里:我安装了应用程序并且一切正常,但是,如果我卸载或安装另一个实例或另一个WebApplication,IIS配置的处理程序就像全局一样,并且始终指向第一个安装的。(当我卸载应用程序时出现问题)位于C:\Windows\System3

php - 从 iis7 中的 wordpress URL 中删除 index.php

我想从url中删除index.php,我正在使用wordpress和iis7。我该怎么做 最佳答案 使用这个web.config(web.config是IIS相当于apachewebservers中的.htaccess文件,在根目录下可以找到,如果没有,需要自己创建一个。)然后在永久链接页面中,设置“自定义结构”并给出值/%postname%/请注意,需要安装特定于IIS版本的URL重写模块才能正常运行(感谢@Spikolynn在下方的评论) 关于php-从iis7中的wordpress

php - IIS 7 重写规则抛出 HTTP 错误 403.14 - 如果文件夹存在则禁止访问

我有一个由php路由的网站。我已经把它放在web.config文件中:它适用于我所有的站点路由,除非路由匹配一个现有目录。我有这个文件夹结构:index.phpcursos/imgassets/img我的网站管理路由没有问题,例如:/paginas、/paginas/contacto、cursos/masinformacion/10、cursos/img/banner.jpg等...但如果我尝试转到/cursos,我会得到:HTTPError403.14-Forbidden我已将这些行添加到web.config文件中:现在是:但是还是不行。看起来IIS在运行重写规则之前尝试访问curs

PHP 崩溃 WinCache IIS 7.5

PHP5.6IIS7.5WINCACHE1.3.6.3有时我服务器上的一个网站崩溃了,我在事件查看器中看到了这个错误:Faultingapplicationname:php-cgi.exe,version:5.6.0.0,timestamp:0x53fe294eFaultingmodulename:php_wincache.dll,version:1.3.6.3,timestamp:0x544ad12fExceptioncode:0xc0000005Faultoffset:0x00012fe7Faultingprocessid:0x1460Faultingapplicationstar