开发者社区 > 弹性计算 > 云服务器ECS > 正文

php 页面无法打开

已解决
关联开发者云场景 基于ECS搭建云上博客

[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

展开
收起
老登我鬼火呢 2023-05-31 12:33:18 223 0
3 条回答
写回答
取消 提交回答
  • 推荐回答

    这段命令行是在安装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文件。
    2023-05-31 15:16:40
    赞同 展开评论 打赏
  • 问题总能找到解决方案的

    应该是环境安装的不正确,可以使用 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 目录下一样
    
    2023-06-01 17:45:19
    赞同 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。
    1. 启用httpd.conf中的PHP相关配置
    2. 重启httpd服务以载入配置
    3. 确保PHP文件使用正确的.php后缀 配置完成后即可正常解析和执行PHP文件。
    2023-05-31 13:39:30
    赞同 展开评论 打赏
问答标签:

云服务器ECS是一种安全可靠、弹性可伸缩的IaaS级云计算服务。在这里你可以获取最新的ECS产品资讯、最前沿的技术交流以及优惠活动等信息,加速自己的技术成长。

相关电子书

更多
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
PHP安全开发:从白帽角度做安全 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载