PHP下载,而不是在浏览器中打开 - MacOS Sierra
我遇到与使用Apache加载php相关的问题。我使用运行Sierra 10.12.6的iMac。服务器版本:Apache/2.4.25(Unix)。 PHP 5.6.30(cli)(内置:2017年2月7日(16:18:37)。加载模块:php7_module(共享)。我一直在使用终端进行所有更改。到目前为止,我可以访问我的本地主机, Works!“页面,我可以访问我的用户目录,仅用于html文档PHP下载,而不是在浏览器中打开 - MacOS Sierra
当我加载php5模块时,localhost根本就不会连接,找不到服务器localhost当我评论php5加载模块并重新启动apache我可以访问本地主机和localhost /〜中的html文件,当php5没有加载时,它会下载文档而不是打开它,它会进入下载文件夹或者自动打开文本编辑器,例如Dreamweaver。可以访问端口8888上的phpinfo页面和本地主机,所以我认为这是好的,虽然我有连接MySQL的问题。这是一个单独的问题。现在我只想访问本地主机中的php /〜。
我的用户目录的信息是(用实际用户名)
<Directory "Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Require all granted
</Directory>
我跟着教程制作到httpd.conf和其他文件的修改建议,并在〜/网站创建的index.html和PHP信息文件。
LoadModule userdir_mod
AddHandler php5-script php
display_errors = On
Include /private/etc/apache2/extra/httpd-userdir.conf
Include /private/etc/apache2/other/*.conf
我也将ServerName更改为localhost:80。 我还更改了我的WebServer/Documents文件夹的权限,以读取&写入系统,车轮和所有人。 在阅读本网站上的留言板并对目录索引进行更改之后,我也进行了以下更改。
我对bash文件进行了其他更改(按照教程),并最终重新加载了原始的httpd,但仍然无法访问php。我如何在我的用户目录中访问php5?谢谢。
某些模块丢失,或者httpd.conf文件中存在配置错误。正确的AddType for php是:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
并确保您的模块已加载。根据您所使用的PHP版本,这是一样的东西:
LoadModule php5_module modules/mod_php56.so
重新启动Apache和测试你的PHP页面之前清除浏览器缓存。或尝试升级到PHP 7.取消链接老PHP并添加新:
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/homebrew-php
brew unlink php56
brew install php71
请正确格式化您的问题,因为是没有人会刻意去解密它... – CCH