草庐IT

php - 在本地主机发送邮件需要很长时间

我正在使用Ubuntu。我使用以下命令在我的本地主机上安装了sendmailsudoapt-getinstallsendmail现在我想使用以下php代码检查邮件是否来self的本地主机。当我执行代码时,需要很长时间才能最终将消息回显为邮件已发送。有没有可能解决这个问题? 最佳答案 编辑文件/etc/hosts并确保第一行如下:127.0.0.1localhost.localdomainlocalhostmyhostname编辑sendmail配置文件(在Ubuntu中为/etc/mail/sendmail.cf)并取消注释line

php - Swiftmailer:无法与主机 smtp.gmail.com 建立连接 [连接超时 #110]

我发帖是因为我已经完成了此处其他问题中发布的解决方案,但它们没有帮助。我想做的是通过GoogleAppsforBusinessGmail使用Swiftmailer发送电子邮件,但我一直收到此错误:Connectioncouldnotbeestablishedwithhostsmtp.gmail.com[Connectiontimedout#110]我知道代码没问题,因为它可以在我的本地机器上运行,但不能在生产服务器上运行。到目前为止我尝试了什么:启用OpenSSL。从Google验证码中解锁帐户。使用了应用专用密码。列入白名单的GmailSMTPIP地址配置:#SwiftmailerC

php - 在共享主机中仅使用 FTP 部署 Laravel 5

我需要将一个laravel5项目部署到客户端主机。我客户的计划是基本托管:Linux+MySql,没有cpanel或类似的(即没有管理面板)。我只能通过ftp访问名为www.mycustomerweb.com的文件夹。这意味着我无法在www.mycustomerweb.com文件夹的同一级别创建目录。仅在其中(我认为它称为共享主机)。一年前,我这样部署了一个用Laravel4做的项目:去掉public文件夹,将其内容移动到根文件夹并更新index.php和bootstrap.php在本地完成整个项目(使用Xampp)通过ftp将所有文件上传到www.myclientweb.com。我的

php - 如何在 Debian 上的 Apache 2.4 中为每个虚拟主机选择 PHP 版本 5 和 7?

是否可以在Debian9上的Apache2.4中同时运行PHP7和PHP5?我希望能够为每个虚拟主机选择我希望使用的PHP版本。考虑到我的一些网站仍然使用已弃用的PHP功能,我相信这将很有用。这使我可以按站点执行升级。我如何实现这样的目标?例如ServerAdminwebmaster@localhostServerNamemywebsite.comDocumentRoot/var/www/mywebsite.com#UsePHP7和ServerAdminwebmaster@localhostServerNamemywebsite2.comDocumentRoot/var/www/myw

php - 共享主机环境中的 sys_get_temp_dir

注意:这也适合super用户。我正在使用apache2mpmitk和open_basedir在共享主机上设置PHP5.3.10,每个用户可能看不到或更改其他用户的文件。在apache2vhost设置中,我添加了相应的条目来限制用户:AssignUserIduserAuserAphp_admin_valueopen_basedir/home/userA/www/php_admin_valueupload_tmp_dir/home/userA/www/tmp/php_admin_valuesession.save_path/home/userA/www/tmp/SetEnvTMPDIR/h

php - 如何使用 Laravel 5 获取 HTTP 主机

我正在尝试使用Laravel5从HTTP请求中获取主机名,包括子域(例如,dev.site.com)。我在thedocs中找不到任何相关信息,但我认为这应该很简单。有人知道怎么做吗? 最佳答案 好消息!事实证明这其实很简单,虽然Laravel的Request文档有点缺乏(我想要的方法是继承自Symfony'sRequestclass)。如果您在Controller方法中,则可以注入(inject)请求对象,该对象具有getHttpHost方法。这正是我要找的东西:publicfunctionanyMyRoute(Request$re

php - 在本地主机外运行 PHP 5.4 内置 Web 服务器

是的,在即将发布的PHP5.4中有一个内置的Web服务器,您可以在他们的候选版本中试用(我最近也发现了这个!)http://php.net/manual/en/features.commandline.webserver.php我需要帮助弄清楚的是,有什么方法可以让它在本地主机以外的域名上运行(它在本地主机上运行良好,端口80)?甚至127.0.0.1也不起作用。我在我的主机文件中放入了虚拟主机名以指向127.0.0.1,但它们也不起作用。我知道它只是一个候选版本,但我想知道是否有其他人已经针对此问题提出了解决方案,以便我可以使用指向主机文件中的127.0.0.1的实际域名来测试我的应

php - 亚马逊 AWS 上的虚拟主机(PHP + MySQL)

我完全不知道如何在AmazonCloud中托管使用​​PHP和MySQL创建的动态网站。我浏览了AmazonS3并在那里托管了一个静态网站!然后我尝试了AmazonEC2并了解了有关VPC概念的一些方面。我认为动态网站使用EC2托管在亚马逊云中。我遵循了一些步骤,他们教我如何使用Drupal启动网站(但是,我不想要那个!!)没有找到关于EC2的其他教程来部署我的Web应用程序。然后我找到了AWSElasticBeanstalk,我上传了一个简单的PHP文档,我可以看到部署成功。但是,我还是不满意。因为,我不知道部署我的PHP应用程序的正确方法是什么。那么谁能指导我在AWS中部署PHPM

php - 如何使用 php curl 为特定 ip 设置主机名

您好,我有一台服务器,上面设置了多个虚拟主机。我想使用php向该服务器的ip发出curl请求。我还想向服务器ip上的特定主机名发出此请求。有办法吗?更详细一点:我想使用内部LAN在我的服务器之间使用它们的内部IP发出curl请求。问题是我在这台服务器上托管了几个站点。因此,当我向服务器的内部IP发出curl请求时……类似于(curl_init(xxx.xxx.xxx.xxx)),我希望能够告诉apache转到由a指向的特定文件夹虚拟主机。我希望这能让问题更清楚一点。-VisheshJoshi3分钟前编辑 最佳答案 可以在curl请求

PHPMailer:SMTP 错误:无法连接到 SMTP 主机

我已经在几个项目中使用了PHPMailer,但现在我被卡住了。它给我错误:SMTP错误:无法连接到SMTP主机。我试过从Thunderbird发送电子邮件,它有效!但不是通过PHPMailer...以下是Thunderbird的设置:服务器名称:mail.exampleserver.com端口:587用户名:user@exampleserver.com安全认证:否连接安全:STARTTLS我将它们与我上一个使用PHPMailer的项目中的服务器进行了比较,它们是:服务器名称:mail.exampleserver2.com端口:465用户名:user@exampleserver2.com