[root@localhost ~]# yum -y install php php-mysql gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile There are no enabled repos. Run "yum repolist all" to see the repos you have. To enable Red Hat Subscription Management repositories: subscription-manager repos --enable To enable custom repositories: yum-config-manager --enable [root@localhost ~]# echo "" > /var/www/html/phpinfo.php [root@localhost ~]# systemctl restart httpd [root@localhost ~]# phpinfo.php bash: phpinfo.php: 未找到命令... [root@localhost ~]# rpm -qa |grep phpinfo.php [root@localhost ~]# find / -name phpinfo.php /var/www/html/phpinfo.php
这段命令行是在安装PHP及相关扩展,并创建一个名为phpinfo.php的文件,以用于测试PHP是否正确安装。具体来说:
yum -y install
:使用yum包管理器安装指定的软件包。php php-mysql gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap
:安装PHP及其常用扩展。echo "" > /var/www/html/phpinfo.php
:创建名为phpinfo.php的空文件并将其放置在Apache Web服务器默认的网站目录/var/www/html中。systemctl restart httpd
:重启Apache Web服务器使更改生效。phpinfo.php
:由于phpinfo.php是一个PHP脚本文件,因此需要通过Web浏览器访问它。该命令行的本意应该是通过浏览器访问http://localhost/phpinfo.php来查看PHP信息,但是由于没有在浏览器中输入URL所以会提示未找到命令。rpm -qa |grep phpinfo.php
:查询系统中是否安装了名为phpinfo.php的软件包。这里显然没有这个软件包,因为这只是一个普通的PHP脚本文件,不需要安装。find / -name phpinfo.php
:在整个文件系统中查找名为phpinfo.php的文件。这里可以找到刚才创建的/var/www/html/phpinfo.php文件。应该是环境安装的不正确,可以使用 yum 进行 php 安装: 1、安装php73
yum install epel-release
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install yum-utils
yum install -y php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php-mysqlnd php73-php-opcache php73-php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-pecl-geoip php73-php-recode php73-php-snmp php73-php-soap php73-php-xml php73-php-redis php73-php-swoole php73-php-zip php73-php-stomp php73-php-rar
yum install php73-php-mail
2、修改PHP配置文件
vi /etc/opt/remi/php73/php.ini
sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/opt/remi/php73/php.ini
3、启动php-fpm
systemctl enable php73-php-fpm
systemctl start php73-php-fpm #启动
systemctl stop php73-php-fpm #关闭
systemctl status php73-php-fpm #检查状态
systemctl restart php73-php-fpm #重启
4、php设置为环境变量 如果安装后运行"php -v"找不到,但是可以找到"php73 -v",那么可以运行下面的命令:
ln -s /opt/remi/php73/root/usr/bin/php /usr/bin/php #添加链接的PHP文件,或者放置到 /usr/local/bin 目录下一样
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。