參考官方論壇的帖子
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本身就已經有了,只是沒有指定驅動)