草庐IT

apache-mime

全部标签

php - Apache 虚拟主机总是重定向到/dashboard

我遇到了一个看似常见的问题,但我发现的任何解决方案似乎都不适用于我的情况。我正在尝试设置一个虚拟主机,以便我可以通过转到“mytestdomain.local”来访问我的Laravel安装的公共(public)文件,但是当我在谷歌浏览器中输入这个地址时,我总是被重定向到xampp仪表板在这个地址“https://mytestdomain.local/dashboard/”。我已经在以下xampp目录中安装了Laravel:c:/xampp/htdocs/mytestdomain_uk。我将“C:\xampp\apache\conf\extra\httpd-vhosts.conf”设置如

php - PHP/Apache 中的输出缓冲 block 如何工作?

假设我正在从PHP向浏览器回显随机数据。随机数据总量约为XGb,回显以YKbblock的形式完成。ob_start()未被使用。在PHP和Apache缓冲区已满后回显调用是否会阻塞(客户端无法以与生成数据相同的速度使用数据)?如果是这样,PHP和Apache缓冲区的大小是多少?我理解的对吗,过程:PHPecho正在将字节发送到php输出缓冲区,直到它已满。在那之后echo开始阻塞,直到一些缓冲区被发送到Apache并因此被清除PHP正在从它的输出缓冲区发送数据,直到Apache缓冲区已满。之后Apache停止从PHP接收数据并等待,直到部分缓冲区被发送到客户端并被清除。附言如果您对我要

php - 如何在 PHP 中获取 Apache 的 DirectoryIndex?

有没有办法在Apache下运行的PHP中获取DirectoryIndex的数组(或类似的东西)?例如,我希望能够检查特定目录中是否存在DirectoryIndex文件之一。这与HowcanIgettheDirectoryIndexfilenameforagivenURIusingPHP?有关但它并没有问同样的事情,所以尽管它很相似,但请不要指向它。编辑:我不想进行文件解析。 最佳答案 很遗憾,因为Apache无法通过environmentvariables提供它.如果您可以控制配置,您可以使用setenv指令与DirectoryIn

php - 臭名昭著的 Apache 错误 "Parent: child process exited with status 3221225477"

我已经阅读了一些与臭名昭著的Apache错误相关的问题和回复Apacheerror[notice]Parent:childprocessexitedwithstatus3221225477—Restarting但到目前为止,没有什么可以帮助我。我想问你的是,如果我使用Linux版本,脚本会不会因为同样的原因导致Apache崩溃?顺便说一下,如果有人对我的案例有任何建议,这里是Apache的error.log[MonAug0814:31:442011][notice]Parent:childprocessexitedwithstatus3221225477--Restarting.[Mo

php - 使用 S/MIME (PHP) 发送带附件的电子邮件

我正在尝试从PHP发送带有附件的加密电子邮件,但是,我的电子邮件在电子邮件客户端(在本例中为MSOutlook)中仅显示为纯文本。这是我用来发送电子邮件的代码:$semi_rand=md5(time());$mime_boundary="==Multipart_Boundary_x{$semi_rand}x";$fileatt="\path\to\attachment";$headers=array();$headers['From']=$email_from;$headers['Subject']=$email_subject;$headers['MIME-Version']="1.

php - 我可以在 Apache 中使用 VC9 编译的 PHP 吗?

根据Windows二进制文件下载页面http://windows.php.net/download/DoNOTuseVC9versionwithapache.orgbinaries这还成立吗?唯一的VC6二进制文件适用于PHP5.2,我认为Microsoft不再支持VC6? 最佳答案 使用VC6Apache(这是apache.org构建的)不适用于PHPVC9。PHP.net建议您使用来自ApacheLounge的Apache二进制文件,它们是用VC9构建的并且可以工作。 关于php-我

php - 没有给出 mime 类型

我目前正在构建一个允许用户上传文件的PHP应用程序。我目前在上传页面,但我的验证系统不工作。我正在使用该系统将文件验证为音频文件。//Setourfilenameandextension$fname=$_FILES['file']['name'];$extension=strtolower(substr($fname,strpos($fname,'.')+1));//Checkfileif($extension=='mp3'&&$_FILES['file']['type']=='audio/mpeg'){//Fileisvalidmp3}else{//Fileisinvalid}现在这

php - 允许 Apache 执行 git pull

还没有弄清楚这个问题。我看到了一些答案,但没有一个有帮助。我正在尝试使用GithubWebhooks让github在我的服务器上点击一个url,并让服务器在点击后立即pull下新提交的项目。我有一个包含以下内容的php脚本:然而,该脚本在命中时以用户apache身份运行,所以我尝试了:chown-Rapache:apache.它仍然有权限被拒绝的错误。然后我尝试编辑sudoers文件并更改以下内容:Host_AliasLOCAL=127.0.0.1apacheLOCAL=NOPASSWD:/var/www/html/git-hook.php但还是不行。如何做到这一点?如果我运行:sud

php - PDO 在 PHP 5.4 和 Apache 2.4.3 上运行缓慢

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:mysql_connect(localhost/127.0.0.1)onWindowsplatform我刚刚在开发机器上更新了我的Apache和PHP版本,但PDO完全失效了。这是简单的PDO类:classPDO_DBH{publicstaticfunctionopenSesame(){echo'startopenSesame:'.microtime(true);$db_username='root';$db_password='pass';try{$dbh=newPDO('mysql:host=localh

php - 在 php 中检测 mime 类型的正确方法

在php中检测文件的mime类型的最佳和可靠方法是什么?许多人建议的以下代码未能检测到docx文件mime类型:$finfo=newfinfo(FILEINFO_MIME_TYPE);$mime=$finfo->file($_FILES['file']['tmp_name']);echo$mime;exit;这是打印application/zip但它应该是application/vnd.openxmlformats-officedocument.wordprocessingml.document 最佳答案 基于this我已将它移植到