草庐IT

IIS_IUSRS

全部标签

IIS 上的 PHP 7 : Call_user_function could not be located

我正在尝试在Windows2012R264位服务器上将MicrosoftSQLServer驱动程序与PHP7.1非线程安全x64一起使用。无论我做什么,当我从管理员命令提示符运行php时,我都会收到错误Warning:PHPStartup:Unabletoloaddynamiclibrary'ext\php_pdo_sqlsrv_7_nts.dll'-Thespecifiedprocedurecouldnotbefound.此外,它还会弹出一个窗口,说明Theprocedureentrypointcall_user_functioncouldnotbelocatedinthedynam

PHP、使用 htaccess 重写 URL 和 Microsoft IIS Url 重写

我习惯于使用Apache服务器,所以当启用mod_rewrite时,我可以创建一个htaccess文件并使用URL重写。这是我的htaccess文件:RewriteEngineOnRewriteCond%{REQUEST_FILENAME}-s[OR]RewriteCond%{REQUEST_FILENAME}-l[OR]RewriteCond%{REQUEST_FILENAME}-dRewriteRule^.*$-[NC,L]RewriteRule^.*$index.php[NC,L]现在我已经建立了这个使用这个URL重写模块的站点,但我了解到它是一个Microsoft服务器。我可以

PHP $_POST 在 IE9 和 IIS7 上为空

以下形式在IE9上导致一个空的$_POST变量。该表单在Firefox和Chrome上完美运行。所有变量都出现在$_POST变量中,没有任何问题。然而,在IE9上,表单被正确提交,但是$_POST是空数组。即,在login.php中:print_r($_POST);打印空数组。我试图找出IE9的不同之处,这使得它的行为与Firefox和Chrome不同,但我无法弄清楚。我发现Apache下的某些模块导致了人们的问题,但我运行的是IIS7,而不是Apache,所以不是这样。Ruby论坛上有人提到在注册表中将DisableNTLMPreAuth设置为1,但这也没有解决它。感谢任何帮助。

PHP/IIS - Sessions_save_path - 已创建 session 数据但发生错误且无法完成安装

我正在尝试构建一个mediawiki,并且我已经手动安装了IIS和PHP来执行此操作。我完成了所有配置,之后我想开始安装mediawiki,但随后出现以下错误:所以我检查了我的php.ini并将Session.save_path设置为C:\inetpub\temp\phpsessions。数据已保存(见屏幕截图),但错误仍然存​​在。有没有人知道这个错误并且可以帮助我,或者有解决这个错误的想法? 最佳答案 MediaWiki使用它自己的session存储(在DB或memcached/redis中...),但在安装程序上它必须使用普通

php - 如何用 PHP 检测当前的 IIS 版本?

我现在的做法是……if(preg_match('~IIS/(\d+\.\d+)~',$_SERVER['SERVER_SOFTWARE'],$matches))$version=$matches[1];...但是我没有使用IIS的经验,并且在搜索了一段时间之后我没有发现它有多可靠的信息。服务器签名可能会被抑制,或者模式可能会在旧版本中或被其他软件更改。是否可以使用PHP检测完整正确的IIS版本?也许与Windowsonlyextensions?有什么我应该注意的陷阱吗? 最佳答案 据我所知,IIS版本的结构是这样修复的Microso

php - IIS:如何使用自定义 .ini 文件覆盖某些 php.ini 设置?

是否可以加载一个自定义的.ini文件来覆盖分发包中乱七八糟的php.ini?在unix系统上,我相信这可以通过在/etc/php.d中放置额外的ini文件来实现,但我不确定IIS。问题很简单:我可以定义一个附加的.ini文件来添加或重载标准的php.ini设置,例如:php.ini位于c:\windows,是加载的配置文件。myphp.ini是我的自定义配置将myphp.ini放在哪里,以便同时加载php.ini和myphp.ini并且myphp.ini是在php.ini之后加载的吗?Windows下是否有“扫描此目录以查找其他.ini文件”? 最佳答案

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到可写的地方。使用资源管