问题:下载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"来访问。