赞
踩
问题:下载phpstudy,启动apache、出现报错,按 网上教程访问http://localhost
成功启动apache,但无法运行php文件,显示not found
在/private/etc/apache2目录下找到并打开httpd.conf文件,搜索【#LoadModule php7_module lib exec/apache2/libphp7.so】 将前方的#删除,在终端输入【sudo apachectl restart 】命令,重启一下Apache服务即可。
尝试以上,发现找不到【#LoadModule php7_module lib exec/apache2/libphp7.so】
发现电脑没安装php
终端运行,镜像安装Homebrew,用来下载php;
/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"
配置环境变量
- echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles/bottles' >> ~/.zprofile
- source ~/.zprofile
下载php
brew install php
下载php中途报错:
解决办法:
1. 清理 Homebrew 缓存:运行以下命令清理 Homebrew 的下载缓存:
brew cleanup
2. 更新 Homebrew:运行以下命令以更新 Homebrew 到最新版本:
brew update
然后再次尝试安装php, 发现安装成功。
接下来修改配置文件,启用php
打开终端应用程序。
使用以下命令打开 Apache 的配置文件 httpd.conf
sudo nano /etc/apache2/httpd.conf
- sudo nano /etc/apache2/httpd.conf //打开 Apache 的配置文件
- //检查以下内容是否存在,找不到的话加上去
- LoadModule php_module /usr/local/opt/php/lib/httpd/modules/libphp.so
-
- <FilesMatch \.php$>
- SetHandler application/x-httpd-php
- </FilesMatch>
-
- DirectoryIndex index.php index.html
然后,使用以下命令启动 PHP 并在登录时自动重启:
brew services start php
不需要后台服务,可以直接运行以下命令启动 PHP-FPM:
/usr/local/opt/php/sbin/php-fpm --nodaemonize
最后,重新启动 Apache:使用以下命令重新启动 Apache 以使更改生效:
sudo apachectl restart
安装成功:
mac不支持phpStudy,选择安装MAMP
然后:将PHP文件放置在正确的位置:MAMP默认将Web根目录设置为应用程序的"htdocs"文件夹。
在MAMP控制面板中,点击“Start Servers”按钮。这将启动Apache服务器和MySQL数据库服务器。
将PHP文件放置在应用程序的"htdocs"文件夹。
访问PHP文件:在浏览器中输入"localhost"或"127.0.0.1",后面加上服务器的端口号(默认为8888)。然后,根据PHP文件的位置,输入正确的文件路径。
例如,如果PHP文件名为"index.php"并且放置在MAMP的"htdocs"文件夹中,可以输入"localhost:8888/index.php"来访问。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。