最近新安装的Ubuntu 16.04删除Ubuntu 14.04。
我正在尝试在本地计算机上设置 LAMP 并已安装PHP7.0,mySql和phpMyadmin.
所有工作正常,http://localhost工作http://localhost/info.php是工作,但在访问http://localhost/phpmyadmin它给HTTP ERROR 500 The localhost page isn't working

更新:/var/log/apache2/error.log
Cannot adopt OID in UCD-SNMP-MIB: dskEntry ::= { dskTable 1 }
Cannot adopt OID in NET-SNMP-AGENT-MIB: netSnmpAgentMIB ::= { netSnmpModuleIDs 2 }
Cannot adopt OID in LM-SENSORS-MIB: lmFanSensorsValue ::= { lmFanSensorsEntry 3 }
Cannot adopt OID in LM-SENSORS-MIB: lmFanSensorsDevice ::= { lmFanSensorsEntry 2 }
Cannot adopt OID in …Run Code Online (Sandbox Code Playgroud) 我目前正在安装 php7.0,想知道是否有更短的安装模块的方法。通常我输入:
apt-get install php7.0 php7.0-fpm php7.0-mbstring php7.0-mcrypt
php7.0-phpdbg php7.0-dev php7.0-curl php7.0-sqlite3 php7.0-json
php7.0-gd php7.0-cli
Run Code Online (Sandbox Code Playgroud)
是否有正则表达式,这样您就不必一遍又一遍地键入 php7.0?就像是:
apt-get install php7.0-{fpm mbstring mcrypt phpdbg dev curl sqlite3
json gd cli}
Run Code Online (Sandbox Code Playgroud)
我搜索了几个小时,但找不到这样的东西。在此先感谢您的回复。
我按照https://idroot.us/install-php-7-3-ubuntu-18-04/ 中的说明安装 PHP 7.3,然后按照说明运行
a2enmod proxy_fcgi setenvif
a2enconf php7.3-fpm
Run Code Online (Sandbox Code Playgroud)
在 Apache2 中启用它。
systemctl status php7.3-fpm
Run Code Online (Sandbox Code Playgroud)
确认 php7.3 已安装并正在运行,我确实使用重新启动了 Apache2
systemctl restart apache2
Run Code Online (Sandbox Code Playgroud)
php -v报告PHP 7.3.6-1+ubuntu18.04.1+deb.sury.org+1 (cli) (build: May 31 2019 11:06:48) ( NTS )
但是,phpinfo();报告 PHP 7.2:PHP 版本 7.2.17-0ubuntu0.18.04.1
我错过了什么?任何指导将不胜感激,因为我对 Ubuntu 完全陌生。
谢谢
Ubuntu 20.04 将于 2025 年 4 月结束标准支持,因此它还有一些生命力。目前(2022 年 9 月),Ubuntu 提供 php 7.4 作为 Ubuntu 20.04 的默认 php 软件包,不提供任何php8.0或php8.1软件包。php 本身只会在 2022 年 11 月 28 日之前为 php 7.4 提供安全支持,尽管 Ubuntu 可能会选择在该日期之后提供安全支持。
为了帮助规划,有人可以说:
在 Ubuntu 20.04 上?
谢谢。
今天早上更新后,php 不再起作用。错误:
AH01071: 得到错误“PHP 消息:PHP 致命错误:调用 /var/www/html/public_html/.../config.php 中的未定义函数 mysqli_connect() 在第 2 行\n”,引用:http://localhost /public_html/
php -v
PHP 7.0.6-9+donate.sury.org~xenial+2 (cli) ( NTS ) 版权所有 (c) 1997-2016 The PHP Group Zend Engine v3.0.0,版权所有 (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev,版权所有 (c) 1999-2016,由 Zend Technologies
之前安装过这些库,dist-upgrade 到 16.04 后花了我相当长的时间来适应
我正在尝试使用domainfor mylocalhost而不是localhostor127.0.0.1
我已经添加了一个配置文件myconfig.conf,sites-availbale
我也使用启用了它sudo a2ensite myconfig.conf
当我apache2使用重新启动服务器时sudo sudo systemctl restart apache2,出现错误
Job for apache2.service failed because the control process exited with error code. See "systemctl status apache2.service" and "journalctl -xe" for details.
Run Code Online (Sandbox Code Playgroud)
我apache2通过卸载它重新安装,但它给出了错误
Job for apache2.service failed because the control process exited with error code. See "systemctl status apache2.service" and "journalctl -xe" for details.
invoke-rc.d: initscript apache2, action "start" failed.
Run Code Online (Sandbox Code Playgroud)
sudo 的输出 journalctl …
我刚刚在 Ubuntu 18.04 服务器上安装了 LAMP,但我无法让 PHP fastcgi 工作。这是我的设置:
我的 fpm PHP 文件:/etc/php/7.2/fpm/pool.d/sites.mydomain.conf
[sites.mydomain]
...
user = sites
group = sites
...
listen = /run/php/php7.2-fpm.sites.mydomain.sock
...
listen.owner = www-data
listen.group = www-data
Run Code Online (Sandbox Code Playgroud)
然后
sudo service php7.2-fpm reload
sudo service php7.2-fpm restart
Run Code Online (Sandbox Code Playgroud)
我的虚拟主机文件:etc/apache2/sites-available/sites.mydomain.conf
ServerName sites.mydomain
ServerAdmin webmaster@localhost
DocumentRoot /srv/www/sites/html
<IfModule mod_fastcgi.c>
AddHandler php7-fcgi-sites .php
Action php7-fcgi-sites /php7-fcgi-sites
Alias /php7-fcgi-sites /usr/lib/cgi-bin/php7-fcgi-sites
FastCgiExternalServer /usr/lib/cgi-bin/php7-fcgi-sites -idle-timeout 60 -socket /var/run/php/php7.2-fpm.sites.mydomain.sock -pass-header Authorization
<Directory /usr/lib/cgi-bin>
Require all granted
</Directory>
</IfModule>
<Directory /srv/www/sites/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride …Run Code Online (Sandbox Code Playgroud) 如何安装旧版本的PHP。目前存储库不起作用
sudo add-apt-repository -y ppa:ondrej/php
Run Code Online (Sandbox Code Playgroud)
然后:
The repository 'http://ppa.launchpad.net/ondrej/php/ubuntu impish Release' does not have a Release file.
Run Code Online (Sandbox Code Playgroud) sudo apt install php7.0-intl
Run Code Online (Sandbox Code Playgroud)
输出:
The following packages have unmet dependencies:
php7.0-intl : Depends: libicu66 (>= 66.1-1~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)
以前的版本从来没有出现过这种依赖关系的问题
有任何想法吗?..
> uname -a
Linux ###### 5.13.0-21-generic #21-Ubuntu SMP Tue Oct 19 08:59:28 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud) 因为我找不到 Apache 保存日志文件的位置,所以我什至尝试重新安装 LAMP,但没有成功。
Ubunty 14.04、Apache 2.4、php 7.0.4、mysql 5.(5)
如果我 ssh 到服务器,我应该能够获得这个路径吗?:
$ echo $APACHE_LOG_PATH
Run Code Online (Sandbox Code Playgroud)
我得到一个空行!