草庐IT

apache-commons-email

全部标签

email - 使用 PHP 发送邮件时 DKIM 签名未验证

我在使用gmail/hotmail将来self的服务器的电子邮件过滤为垃圾邮件时遇到了问题。SpamAssassin分数很低,所以我知道我的IP不在任何黑名单上,这意味着gmail/hotmail使用过滤来阻止电子邮件通过。我做了一些研究,了解到使用DKIM可能会解决我遇到的问题。我继续在我的服务器上启用DKIM。现在,当我使用我的电子邮件客户端发送电子邮件时,位于此处的工具(http://www.brandonchecketts.com/emailtest.php)报告DKIM签名有效。下一步是在我的PHP邮件中实现DKIM签名。所以我继续使用位于此处(http://sourcefo

php - 在没有 Apache(或其他网络服务器)的网络服务器 "environment"中执行 PHP

是否可以从不通过网络服务器与脚本交互的程序中执行PHP代码?最初,我想到了CLIPHP解释器,但它不包含网站请求常见的任何$_SERVER或$_REQUEST变量。那么,如果可以效仿,又如何积累呢?我没有考虑任何特定的编程语言,因为我确信网络服务器和php之间存在一些独立于平台的通用接口(interface)。这个问题的目的是构建一个可以作为网络服务器运行的Node.JS应用程序,然后(在需要时)可以执行PHP脚本(具有特定输入),获取响应,然后如果需要,可以在输出,然后写入客户端。 最佳答案 除非你想为Node.JS构建一个PHP

php - 如何在 Apache 上修改代理图像 header ?

我们将图片代理为许可内容,需要将max-ageheader添加到代理图片。尝试修改.htaccess,但没有成功,怀疑这是因为代理图像文件夹不是服务器上的实际目录。首先,在apache2.conf中设置代理:#ImageProxyProxyPass/photohttp://photo.licensor.comProxyPassReverse/photohttp://photo.licensor.com多次尝试修改网站public_html目录下的.htaccess。由于/photo不是真实目录,Apache似乎从未识别出修改代理图像的max-ageheader的条件。我真的很想使用非真

php - 为 Apache 设置 Windows 身份验证

首先,我已经在互联网上搜索了大约一个小时,试图找出如何做到这一点但没有成功-因此我正在写这个问题。我有一个内部网站需要访问用户Windows用户名(不是运行Apache的服务器,而是访问内部网站的用户)。我已经安装了adLDAP并让它在用户可以通过它登录的地方工作,以检查用户所在的组。但是,为了让我的网站更安全,我宁愿它访问Windows用户名。我看到有一个名为mod_auth_sspi的apache模块,但我找不到如何安装它,甚至无法在我的代码中实现(使用)它。我在WindowsServer2008上使用Apachev2.4、PHP5.6.8。 最佳答案

php - Docker apache2 不会考虑新的 000-default.conf

我正在尝试对Laravel5.2应用进行docker化。为此,我使用以下图片,php:apachemysql:5.7下面是我的docker-compose.ymlweb:build:.volumes:-./:/var/www/htmlports:-"9899:80"links:-dbcommand:[/usr/sbin/apache2ctl,-D,FOREGROUND]db:image:mysql:5.7volumes:-/home/data:/var/lib/mysqlenvironment:MYSQL_DATABASE:customMYSQL_ROOT_PASSWORD:custo

php - Codeigniter 3.1.7 valid_email 问题

我有两个站点使用Codeigniter。今天,我已将网站更新到Codeigniter3.1.7(从3.1.6)。在其中一个站点的电子邮件验证被破坏之后,valid_email验证规则不再起作用。在第二个站点上一切正常。我检查了错误日志并发现了错误:ERROR-2018-02-0610:13:21-->Severity:Warning-->idn_to_ascii()expectsparameter3tobelong,stringgiven/public_html/system/libraries/Form_validation.php1235Codeigniter的变更日志说:Upda

php - 使用 apache 和 windows 为 Backbone.js 设置 RESTful 服务

我正在尝试在我的apachelocalhost上设置一个RESTfulweb服务作为我的主干应用程序的后端。我试过:正在设置WebDAV,但在日志中收到以下错误消息[2012年2月23日星期四21:46:17][错误][客户端127.0.0.1]无法为/clusters/19添加新内容。[403,#0],推荐人:http://ideas.localhost/[2012年2月23日星期四21:46:17][错误][客户端127.0.0.1]打开资源时出错。[500,#0],推荐人:http://ideas.localhost/使用Backbone.emulateHTTP,导致405方法不

php - PHP/Apache 中的 Inkscape 不会将字体呈现为 PNG

我今天发现的一个问题与此类似unansweredproblem;虽不尽相同,但原因可能相同。我正在使用inkscape将SVG文件渲染为PNG或PDF。在大多数情况下,我打算使用Gearman在后台呈现这些,但现在我正在PHP/Apache进程中创建一些缩略图。似乎如果在Apache进程内调用inkscape(通过PHP的exec),它找不到需要呈现的字体。因此,图形元素渲染良好,但任何文本元素都不会绘制在PNG输出中。我怀疑Apache内部的CLI环境与我常用的bash控制台不同,这意味着无法看到字体。我在OSX10.6.8上。有什么想法吗?编辑:根据评论,我在Apache和Gear

php - 使用node.js替换apache/nginx并执行php security

我有一个用node.js编写的网络服务器,它几乎只为用户提供静态文件。要向其添加PHP支持,我想我可以只下载PHP并将文件提供给PHP.exe。如果它供单个用户使用,那是可行的并且就足够了。对于多个用户将其网站托管在服务器上的环境,它会带来巨大的安全问题。可以使用PHP脚本对任何其他网站甚至整个服务器执行他/她想要的任何操作。哦,我有没有提到它是一个Windows服务器?无论如何,我想要的是获得一些权限以将php脚本保存在特定目录中。我正在考虑为每个网站创建一个用户,我将在该网站上应用适当的权限,而不是在使用“运行方式”之类的东西执行php.exe时(假设它是可能的)。我还有其他方法可

php - Windows 服务器上的 Apache 无法写入文件

我们已经在WindowsServer2003上安装了Apache2.2。我们想让apache能够写入磁盘上的文件,但我们不知道Apache以什么用户身份工作。我们如何允许Apache写入WindowsServer2003上的文件?更新:该用户以“SYSTEM”身份运行,我们已尝试授予该用户对所有文件夹和文件的完全权限。此外,我们已授予“所有人”对所有文件夹和文件的完全权限。我们已重新启动Apache,清除所有cookie,重新启动IE,但我们仍然从phpMyAdmin收到一条消息,表明我们没有写入权限。 最佳答案 往里看开始-->管