OS X Server服务器从OS X 10.10 (Yosemite) 升级到10.11 (El Capitan),所有网站均无法打开。用Chrome浏览器访问网站时,直接显示网站首页的php文件内容,而用IE等浏览器打开时显示错误信息:“setStart($startTime, $startMem)->mark('afterLoad') : null; // Instantiate the application. $app = JFactory::getApplication('site'); // Execute the application. $app->execute(); ”。
在配置文件“/Library/Server/Web/Config/apache2/httpd_server_app.conf”中,删除LoadModule php5_module前面的注释符号(“#”),或者增加下面一行:
LoadModule php5_module libexec/apache2/libphp5.so
在OSX Server中重新启动网站服务,所有网站即可正常运行。
注:在OS X 10.13中,PHP已更换为PHP7,因此需将上面的“php5”替换为“php7”,即:
LoadModule php7_module libexec/apache2/libphp7.so