mac升级php后不能用了的解决办法:1、设置php.ini的时区;2、找到“;date.timezone =”改为“date.timezone = Asia/Shanghai”;3、启动myql服务;4、配置rewrite即可。

本教程操作环境:macOS10.12.5系统、PHP8.1版、macbook pro 2020电脑。

mac升级php后不能用了怎么办?

mac系统升级后 php环境不能用了的解决方案

手残升级了mac系统,结果php环境不能用了:

sudo apachectl start

访问 localhost ,显示 it works. 。好吧,apache能用了
访问localhost/abs (phpmyadmin的改名目录),访问不了,肿么办
访问以前的项目 localhost/ddz 显示“not found”,应该是apache升级,之前的设置都重置了。
http://www.cnblogs.com/wanggs/p/5042206.html
http://blog.chinaunix.net/uid-1861701-id-86891.html

升级mac系统后,mac自带php+apache+mysql的配置重新设置:

1.更改apache的httpd.conf的配置,指向自定义网站根目录

sudo vi /etc/apache2/httpd.conf

找到#LoadModule php5_module libexec/apache2/libphp5.so 项,去掉其头部的#号
找到 DocumentRoot"/Library/WebServer/Documents" ,改为 DocumentRoot "/Users/zhangwei/wwwroot"
找到 Directory"/Library/WebServer/Documents” ,改为 Directory "/Users/zhangwei/wwwroot"

sudo apachectl restart

至此,可以访问以前的php项目了,但是localhost/abs(phpmyadmin访问地址)能打开,进不去mysql

1、设置php.ini的时区

sudo cp /etc/php.ini.default /etc/php.ini
chmod -R 775 /etc/php.ini
vi /etc/php.ini

2、找到 ;date.timezone = 改为 date.timezone = Asia/Shanghai

sudo apachectl restart

3.启动myql服务:
在系统偏好设置里找到mysql,点击Start MYSQL Server即可,或使用命令行启动:

sudo /Library/StartupItems/MySQLCOM/MySQLCOM start

OK,mysql就搞定了。

配置rewrite:

rewirte没有配置,所以thinkphp框架的项目无法访问

  • #LoadModule rewrite_module libexec/apache2/mod_rewrite.so 去掉前面的 #

  • Allowoverride None 将None改为All

  • sudo apachectl restart

保存退出 并重启apache,PHP环境应该就可以用了。【

mac升级php后不能用了怎么办