Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
同样,MacOSX中的PHP:PHP在浏览器中加载源代码,而不是执行_Php_Macos_Httpd.conf - Fatal编程技术网

同样,MacOSX中的PHP:PHP在浏览器中加载源代码,而不是执行

同样,MacOSX中的PHP:PHP在浏览器中加载源代码,而不是执行,php,macos,httpd.conf,Php,Macos,Httpd.conf,我不知道该怎么办。我在这个网站上读到了与我一样的相关问题,但是这些改变没有起作用 首先,我编辑了httpd.conf文件并取消了PHP加载模块行的注释。在收到此错误后,下一步是“/usr/sbin/apachectl:line 82:ulimit:open files:cannot modify limit:Invalid argument”我将ulimit\u MAX\u files=“ulimit-S-n ulimit-H-n更改为ulimit\u MAX\u files=“或一些奇怪的事情

我不知道该怎么办。我在这个网站上读到了与我一样的相关问题,但是这些改变没有起作用

首先,我编辑了httpd.conf文件并取消了PHP加载模块行的注释。在收到此错误后,下一步是“/usr/sbin/apachectl:line 82:ulimit:open files:cannot modify limit:Invalid argument”我将
ulimit\u MAX\u files=“ulimit-S-n ulimit-H-n
更改为
ulimit\u MAX\u files=“
或一些奇怪的事情。这解决了这个错误

然后,我最后将
AddType x-httpd-php.php
添加到httpd.conf文件中,因为这也是前面关于stackoverflow的问题中提到的

然而,我还是在Safari中看到了我的源代码(实际上Chrome决定下载PHP文件——不同的问题/故事)。然后,我在这个网站上发现了一个类似于我的问题,并在php5.conf文件中添加了一些AddHandler行,它模仿了AddHandler之后文件中的AddType行。即使在sudo apachectl重启”


我很困惑。请帮助。我只是想开始学习编程,我觉得我已经花了一辈子的时间在浏览器中打印“Hello World”。

每当服务器端脚本作为文件而不是代码执行时,都意味着服务器未正确配置。请确保已启用打开httpd.conf文件中的PHP模块,然后通过打开首选项并切换共享窗格中的“web共享”选项重新启动web服务器


然而,正如一位评论者所指出的,这不是一个编程问题,而是一个服务器管理问题。请查看serverfault中的参考资料。

属于serverfault,因为它不是一个编程问题,更多的是一个服务器配置问题。的确,您缺少apache2的PHP模块。询问serverfault如何包含它。a我说过,我已经取消了httpd.conf文件中PHP模块行的注释。我想我会转到serverfault。你可能想看看一个名为“MAMP”的免费应用程序,它将Apache、PHP和MySQL捆绑在一个易于安装的应用程序中。它都是自包含的,至少对我来说,是开箱即用的!当你安装时,你想显示什么URL看到显示的代码了吗?我想既然这里提出并回答了完全相同的问题,我就再问一遍,看看发生了什么。是的——那一个也不属于这里!我相信这上面有一个很好的答案。