草庐IT

Directory

全部标签

使用 Kerberos 的 PHP Active Directory 身份验证

我目前正在将CMS(用PHP开发)身份验证与ActiveDirectory集成。这个特定的ActiveDirectory只允许通过Kerberos或ldaps://进行身份验证(但最后一个不是最需要的,因为我必须使用绝对路径)。我一直在网上搜索有关PHPADKerberos身份验证的任何信息,但一无所获。谁能指出我正确的方向?提前致谢。 最佳答案 如果您使用的是ActiveDirectory,则您的网络服务器可能是IIS,它具有内置的kerberos*..然后让浏览器和网络服务器处理身份验证并使用一些PHP,例如:$user=iss

PHP : Finding Files on Directory

是否可以使用php脚本在C:/(windows)上找到文件?如果是,是否有任何示例代码/解决方法的手册。编辑:网络服务器与C:/目录在同一台PC上。谢谢 最佳答案 如果您正在寻找递归搜索,您可能会对spl的RecursiveDirectoryIterator感兴趣.$info){if($file===$info->getFilename()){echo$path,"\n";break;}} 关于PHP:FindingFilesonDirectory,我们在StackOverflow上找到

php - 尝试访问本地 LAMP 服务器上的 localhost 时出现 404 Not Found 错误

我正在运行Ubuntu。我的Apache2默认文件如下所示:ServerAdminwebmaster@localhostDocumentRoot/var/www/OptionsFollowSymLinksAllowOverrideNoneOptionsIndexesFollowSymLinksMultiViewsAllowOverrideNoneOrderallow,denyallowfromallScriptAlias/cgi-bin//usr/lib/cgi-bin/AllowOverrideNoneOptions+ExecCGI-MultiViews+SymLinksIfOwne

php - 使用 PHP 代码在客户端服务器中检查是否允许创建新文件/文件夹

在我的站点中,我想动态创建新文件或文件夹。我需要检查我是否有创建新文件和文件夹的权限。我该怎么做?我还想检查是否允许在客户端服务器中执行PHP代码。这可能吗? 最佳答案 你可以使用:is_writable例如:if(is_writable('/path/to/your/dir/')){}来自PHP手册:可写如果文件名存在且可写,则返回TRUE。文件名参数可以是目录名,允许您检查目录是否可写。请记住,PHP可能会以Web服务器运行时所用的用户ID(通常是“nobody”)身份访问文件。不考虑安全模式限制。

php - Clover PHPUnit 覆盖率报告包括不需要的文件的覆盖率

我刚刚将CloverPHP设置到我的Jenkins工作中。我正在使用PHPUnit生成三叶草报告,它似乎与显示文件的覆盖率报告不同,一切正常/usr/share/php/SymfonyComponents/YAML/sfYamlInline.php作为报告的一部分。我不确定这是从哪里来的,我猜是PHPUnit或XDebug包含它。显然这不是我自己的代码库的一部分,所以我对此不感兴趣。它正在影响我的项目产生的整体指标。有没有办法从报告中排除该文件?非常感谢,ns编辑答案是使用可以包含过滤器黑名单的phpunitxml配置文件。我会在6小时内正确回答我的问题(stackoverflow让我

php - 从 URL 中删除 index.php 会导致 yii 出现 404

问题初始问题:您好,我有一个新制作的Yii站点,我想在其中从URL中删除index.php。示例:“/index.php/site/index”应该是“/site/index”我一直在用这个http://www.yiiframework.com/doc/guide/1.1/en/topics.url#hiding-x-23x指导,但我只收到404。希望您能指出错误或帮我调试这个问题!如果我遗漏了任何相关信息,请告诉我。OBS:“主页”页面按预期工作,其他页面已损坏。问题状态:似乎是mod_rewrite.so的apache/ubuntu问题回答在不同人的帮助下现在一切正常了:D我必须安

php - 是否有一个有效的单线程序来获取目录中的第一个文件?

我想抓取目录中的第一个文件,而不接触/抓取所有其他文件。文件名未知。一个非常简短的方法可能是这样,使用glob:$file=array_slice(glob('/directory/*.jpg'),0,1);但是如果那个目录下的文件很多,就会有一些开销。其他方法是这个问题的答案——但都涉及一个循环,而且比glob示例更长:PHP:HowcanIgrabasinglefilefromadirectorywithoutscanningentiredirectory?有没有一种非常简短有效的方法来解决这个问题? 最佳答案 可能不是完全有效

php - 允许 Apache/PHP 对挂载目录进行读/写访问

我们的网站运行在带有apachehttpd和php的linux服务器上。在该服务器上,Windows服务器的某个目录被挂载为/mnt/some_directory/。我可以使用我自己的用户帐户使用WinSCP或SSH浏览此目录。我还可以在SSH中执行以下操作:php-r"print_r(file_get_contents('/mnt/some_directory/file_name.txt'));"并查看该文件的内容。我们需要读取一个文件并从该目录中解析,以便将其导入网站使用的数据库中。但是当网站上的fopen或file_get_contents时,我们会收到权限被拒绝的错误。我对we

php - 无法包含文件并收到 "failed to open stream: No such file or directory"警告消息

包含文件时出现以下错误。Warning:require(home2/myusername/public_html/inc/config.php)[function.require]:failedtoopenstream:Nosuchfileordirectoryin/home2/myusername/public_html/inc/bootstrap.phponline32Fatalerror:require()[function.require]:Failedopeningrequired'home2/myusername/public_html/inc/config.php'(in

php - 拉维尔 : How to get random image from directory?

我有一个包含子目录的目录,每个子目录中都有图像。我想随机显示图像。在我的php代码下方运行良好,但在Laravel中不起作用,问题出在opendir()和readdir()上。查看Blade';?> 最佳答案 在Laravel中你需要使用Storage使用文件系统。$files=Storage::allFiles($directory);$randomFile=$files[rand(0,count($files)-1)]; 关于php-拉维尔:Howtogetrandomimagefr