草庐IT

php - 不同网站中的 IIS 子文件夹

www.mycompany.tldwww.mycompany.tld/blog有人知道怎么做吗?我不想将用户重定向到不同的URL,例如blog.mycompany.tld,因为那样的话我将失去所有希望进入我们博客的PageRank流。 最佳答案 您是否尝试过将文件夹/blog转换为一个新的虚拟应用程序,它有自己的AppPool,运行php应用程序?关于SEO问题,是的,您会损失一些的页面排名,但通过适当的交叉链接和内容,您仍然会保持一些“链接汁”,正如我们的SEO顾问所说 关于php-不

php - IIS:.htaccess php_flag/php_value 替代方案?

对于IIS(5.0或更高版本),是否有替代apache的.htaccess指令php_flag和php_value来设置PHP_INI_PERDIR配置值?谢谢。 最佳答案 不幸的是,似乎无法修改PHP_INI_PERDIR值(只有PHP_INI_USER可以)。以下是来自php.net的关于Windows上PHP配置更改的官方信息:http://www.php.net/manual/en/configuration.changes.php#configuration.changes.windows

iis-7 - php.ini 未被 Windows 7 安装读取

我已经在一台Windows7机器上成功安装了php,但我无法让它读取php.ini文件。我已经取消注释php使用mysql的行,当我运行phpinfo()时,它永远不会出现。我已检查以确保我的整个c:\驱动器上只有一个php.ini文件,并且它位于我的c:\windows文件夹中。有没有其他人遇到过这个并且知道让php读取.ini以便我可以启用一些扩展(mysql等)的解决方案? 最佳答案 检查以下内容:确保只有一个php.ini文件。它应该与php.exe、php-cgi.exe和php-win.exe位于同一文件夹中。值得检查您

php - 安装 PEAR,IIS 问题

我使用Web平台安装程序安装了PHP。现在我需要安装PEAR,但是Pear的安装文档是这样说的youhavetomanuallyexecutethebatchfilelocatedine.g.c:\php\go-pear.batPHP文件夹不在c:中,它位于C:\ProgramFiles\PHP中,并且没有任何名为“go-pear.php”的文件。 最佳答案 我知道这是旧的,但它仍然出现在搜索引擎结果中。并且上面的self回复没有帮助。总结:下载http://pear.php.net/go-pear.phar到可写的地方。使用资源管

Apache 不加载 PHP MySQL 扩展,但 IIS 加载

WindowsServer2008R2上的PHP有一个非常恼人的问题。IIS和Apache在同一台机器上运行(Apache嵌入了另一种产品,它在那里不是我的选择)。IIS配置为能够使用多个版本的PHP,并且那里的PHP版本都没有使用Windows安装程序安装(因此路径中不存在php.exe)。Apache使用一个特定版本的PHP(5.2.5线程安全-同样我无法更改它,因为第3方应用程序具有针对此版本编译的PHP扩展)。如果我在我的Apache站点中检查phpinfo()它没有MySQL的条目,即使php.ini中启用了php_mysql.dll并且它存在于\ext目录中。如果我(暂时)

php - 在 Windows/IIS 7 与 Linux/Apache 下运行 PHP 的性能差异?

现在在带有MySQL的Apache下运行的Linux机器上有一个PHP应用程序。由于我们是一家windows商店,管理层希望摆脱Linux系统并将所有东西都转移到windows上。这两个平台之间是否存在性能差异?或者,在性能或管理方面是否存在任何显着差异? 最佳答案 Microsoft有一个团队帮助优化适用于Windows的PHP,该工作是PHP5.3的一部分。我看到的一些数字表明在unix系统上性能接近PHP+Apache。在5.3之前(这意味着目前,因为5.3还没有出来),Windows上的性能很差。我认为您可以使用一些补丁和技

IIS7 上的 PHP - 接收 "Object Moved"html 页面而不是实际重定向

我正在使用IIS7.5作为Web服务器的计算机上学习PHP,但在正确完成301重定向时遇到问题。教程和论坛都说用下面的:Header('Location:'.$url,true,301);或Header('Location:'.$url);在这两种情况下,浏览器(Chrome和Firefox)都不会真正重定向,而是显示:ObjectMovedThisdocumentmaybefoundhere使用FireFox网络开发人员工具栏,我检索了页眉,它们是:Content-Type:text/html;charset=UTF-8Server:Microsoft-IIS/7.5X-Powere

PHP Manager IIS 无法安装 Windows 10

我最近从Windows8安装了Windows10,我正在尝试设置IIS以创建一个wordpress站点。老实说,我不知道这意味着什么:MSI(s)(F8:A0)[16:13:26:773]:Skippingaction:ERRCA_CANCELNEWERVERSION(conditionisfalse)MSI(s)(F8:A0)[16:13:26:773]:Doingaction:VSDCA_VsdLaunchConditionsActionended16:13:26:FindRelatedProducts.Returnvalue1.MSI(s)(F8:A0)[16:13:26:774

php - 在 IIS7 上使用 web.config 删除 .php 扩展名

我有一个.htaccess文件,它从文件中删除了.php扩展名,例如将so.com/question.php转换为so.com/问题,并重定向文件夹中的索引文件,例如so.com/answer/index.php完全按照描述重定向到so.com/answer/inthisanswer我刚刚在IIS7上本地设置我的站点,需要在web.config中重新创建相同的行为,但不知道从哪里开始转换/重写.htaccess文件。 最佳答案 我发现IIS7及更高版本可以使用URL重写模块导入Apache.htaccess规则。安装URLRewri

php - IIS 8 - PHP 管理器 - 为 Oracle 连接启用 php_oci8.dll

我需要在我的PHP代码中连接到OracleDB。我使用的是WindowsServer2012、带PHP管理器的IIS8和PHP5.5.11版。我打开IISPHP管理器,然后转到PHP扩展,然后启用“php_oci8.dll”扩展。extension=php_oci8.dll;extension=php_oci8_11g.dll但是,当我尝试连接到OracleDB时,出现以下PHP错误:PHPFatalerror:Calltoundefinedfunctionoci_connect()我刚刚使用IIS管理器重新启动了IIS,但没有完成计算机重新启动。我需要重新启动吗?我还需要下载“ins