[英]Mac Mojave - can't execute php files with Apache2 web server
Mac OS 10.14 - Mojave: Mac OS 10.14-Mojave:
can't run php web pages on Apache2 server: 无法在Apache2服务器上运行php网页:
Apache Logger file shows PHP module load: Apache Logger文件显示PHP模块负载:
[Sun Nov 04 01:15:44.594704 2018] [mpm_prefork:notice] [pid 31049] AH00163: Apache/2.4.34 (Unix) PHP/7.1.19 configured -- resuming normal operations [Sun Nov 04 01:15:44.594789 2018] [core:notice] [pid 31049] AH00094: Command line: '/usr/sbin/httpd -D SERVER_APP_HAS_DEFAULT_PORTS -D FOREGROUND' [2018年11月4日星期日:01:15:44.594704] [mpm_prefork:notice] [pid 31049] AH00163:配置了Apache / 2.4.34(Unix)PHP / 7.1.19-恢复正常操作[星期日11月04 01:15:44.594789 2018] [core:notice] [pid 31049] AH00094:命令行:'/ usr / sbin / httpd -D SERVER_APP_HAS_DEFAULT_PORTS -D FOREGROUND'
$> php -v
on command line shows version 7.1.19: $> php -v
命令行上的$> php -v
显示版本7.1.19:
PHP 7.1.19 (cli) (built: Aug 17 2018 18:03:17) ( NTS ) Copyright (c) 1997-2018 The PHP Group PHP 7.1.19(CLI)(内置:2018年8月17日18:03:17)(NTS)版权所有(c)1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies Zend Engine v3.1.0,版权所有(c)1998-2018 Zend Technologies
Ideas? 想法?
I had to add this to private/etc/apache2/httpd.conf (or if you prefer into a .htaccess file, for an example ~/Sites/.htaccess). 我必须将其添加到private / etc / apache2 / httpd.conf(或者,如果您喜欢添加到.htaccess文件中,例如〜/ Sites / .htaccess)。
# PHP 7 specific configuration
<IfModule php7_module>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
</IfModule>
Uncommenting the line: 取消注释行:
LoadModule php7_module libexec/apache2/libphp7.so
at file /etc/apache2/httpd.conf , and restarting apache 在文件/etc/apache2/httpd.conf中 ,然后重新启动apache
apachectl restart
worked for me. 为我工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.