参考官方论坛的帖子
manjaro升级
pacman -Syu
注意有的包下载特别慢,可以取消重下就可能比较快
apache
安装
pacman -S apache
systemctl start httpd
然后访问localhost就可以看到一个网页了
配置apache
如果需要改配置文件,配置文件在/etc/httpd/conf/httpd.conf
写一个页面试一下
vi /srv/http/index.html
然后浏览器打开刚才的index页面可以看到内容
php
安装
pacman -S php php-apache
改变mpm配置
修改apache的配置文件
vi /etc/httpd/conf/httpd.conf
找到下面的行注释掉
#LoadModule mpm_event_module modules/mod_mpm_event.so
然后找到下面一行的LoadModule mpm_prefork_module取消注释
这样做的原因是php不支持event模式,apache启动时会有下面错误
Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP.
AH00013: Pre-configuration failed
httpd.service: Main process exited, code=exited, status=1/FAILURE
httpd.service: Failed with result 'exit-code'.
但是event又是比较新的模式,所以apache默认是event ,这几种模式的具体区别参见博文
配置php
然后加上下面几行
LoadModule php7_module modules/libphp7.so
AddHandler php7-script php
Include conf/extra/php7_module.conf
保存退出
写一个页面试一下
vi /srv/http/php.php
<?php
phpinfo();
?>
然后访问phpinfo页面可以看到php信息
mysql
修改php配置文件
vi /etc/php/php.ini
取消下面两行的注释
extension=pdo_dblib
extension=pdo_mysql
重启apache后查看php信息可以看到pdo使用了mysql驱动(注意,pdo本身就已经有了,只是没有指定驱动)