Php 如何将internet内容加载到本地apache站点?

Php 如何将internet内容加载到本地apache站点?,php,apache,email,Php,Apache,Email,我遇到了一个大问题,找不到解决方法。 我从macOS Sierra那里得到了一台本地apache服务器,这是标准的。服务器已连接到internet。有一个名为order-maintenance.php的本地站点,所有用户都可以在这里为机器订购维护 用户填写公式,脚本应使用pearl mail通过smtp将邮件发送到预定义的电子邮件地址。这部分不起作用。我发现本地apache服务器无法连接到smtp服务器。因此,我尝试使用以下方法将网页加载到iframe中: <?php echo <i

我遇到了一个大问题,找不到解决方法。 我从macOS Sierra那里得到了一台本地apache服务器,这是标准的。服务器已连接到internet。有一个名为order-maintenance.php的本地站点,所有用户都可以在这里为机器订购维护

用户填写公式,脚本应使用pearl mail通过smtp将邮件发送到预定义的电子邮件地址。这部分不起作用。我发现本地apache服务器无法连接到smtp服务器。因此,我尝试使用以下方法将网页加载到iframe中:

<?php echo <iframe src="https://www.google.de"></iframe>; ?>
从macOS终端,连接正常

我会感谢任何解决方案或帮助,
多谢各位

看起来PhP上的语法不正确,但总的来说,你有太多的变量,甚至无法解释你要做什么

首先,您使用apache作为web服务器,是否验证了PHP模块正在运行

检查这一点的简单方法是使用以下命令保存一个文件

<?php 
phpinfo(); 
?>

iframe测试失败是因为x-frame-options,而不是因为php脚本无法连接到Internet SMTP应该可以正常工作,但邮件将无法工作。。因此,如果你使用smtp,你应该很好。我一直使用gmail smtp,它在localhost上也很好。这几乎不值得一句评论来请求OP提供更多信息,而不是回答。是的,php正在运行,我一直在做mysql查询
<?php 
phpinfo(); 
?>