之前配置 apache , 不管是 Mac 还是 centos 系统都是会报错 , 各种报错, 所以记录一下 , 本配置不会报错 403 , 小小开心一下
1. cd /etc/apache2/ # 打开目录到 配置目录下
2. cp httpd.conf httpd.conf.bat # 如果设置失败了 可以 直接回滚文件
3. sudo vim http.conf
4. LoadModule rewrite_module libexec/apache2/mod_rewrite.so 去掉前面的#
- LoadModule php7_module libexec/apache2/libphp7.so 去掉前面的#
6. 查找 #ServerName 在下面 添加
7. ServerName shop.amei.com:80
8. 退出 保存 :wq
1. cd extra/
2. cp httpd-vhosts.conf httpd-vhosts.conf.bak
3. sudo vim httpd-vhosts.conf
4\. # 添加内容 注意有些地方需要切换你自己的地址 创建的地址和名称需要一致
5\. <VirtualHost *:80>
6\. ServerAdmin [amei@shop.amei.com](mailto:amei@shop.amei.com)
7\. DocumentRoot "/Users/apple/Desktop/PHP/appshop/public"
8\. ServerName [shop.amei.com](http://shop.amei.com)
9. # ErrorLog "/private/var/log/apache2/[shop.amei.com-error_log](http://shop.amei.com)"
10. # CustomLog "/private/var/log/apache2/[shop.amei.com-access_log](http://shop.amei.com)" common
11\. <Directory "/Users/apple/Desktop/PHP/appshop/public">
12. Options Indexes FollowSymLinks MultiViews
13. AllowOverride All
14. Require all granted
15\. </Directory>
16. </VirtualHost>
17. ii
18. 保存 退出
重启apache sudo apachectl -k restart // 这行代码比较厉害
如果还是报错
试试 sudo chmod -R 777 /Users/apple/Desktop/PHP/appshop/
不行再去百度一下 祝你好运
关于 tp5 apache 隐藏 index
cd public 目录下 添加
vim .htaccess
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
配置完毕
------------------------------ end --------------
网友评论