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就搞定了。
rewirte没有配置,所以thinkphp框架的项目无法访问
#LoadModule rewrite_module libexec/apache2/mod_rewrite.so 去掉前面的 #
Allowoverride None 将None改为All
sudo apachectl restart
保存退出 并重启apache,PHP环境应该就可以用了。【