当我在 Ubuntu 16.04 LTS 中安装 phpmyadmin 时,它给了我下面提到的错误。
缺少 mbstring 扩展名。请检查您的 PHP 配置
然后我尝试安装 php-mbstring,它说mbstring is up to date,谁能帮我解决这个问题?
我需要在 64 位 Ubuntu 8.04.2 服务器上安装 32 位版本的 libstdc++.so.6。
当我尝试时apt-get install ia32-libs,它说
root@devserver:~/downloads# apt-get install ia32-libs
Reading package lists... Done
Building dependency tree
Reading state information... Done
ia32-libs is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 133 not upgraded.
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试启用使用此运行时库的 PHP 扩展 (libpdf_php.so) 时,以下错误记录在 php 错误日志中。
root@devserver:~/downloads# cat /var/log/apache2/php_error.log
[01-Nov-2011 16:54:09] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613/libpdf_php.so' - /usr/lib/php5/20060613/libpdf_php.so: wrong ELF class: ELFCLASS32 in Unknown on line 0 …Run Code Online (Sandbox Code Playgroud) 我即将phpmyadmin在 Ubuntu 16.04上使用。但是它显示该页面不起作用。错误日志说error 500
PHP Fatal error: require_once(): Failed opening required '/usr/share/php/php-gettext/gettext.inc' (include_path='.:/usr/share/php') in /usr/share/phpmyadmin/libraries/select_lang.lib.php on line 477
Run Code Online (Sandbox Code Playgroud)
起初它说mysqli|mysql缺少扩展名。但在失眠的几个小时后,我忘记了我对它做了什么。我正在使用 php7。
Apache 在 Ubuntu 16.04 升级后将 PHP 文件呈现为文本。
Apache 已安装并正在运行。PHP7 正在运行。当我执行以下命令时,我得到了正确的输出:
php -r 'echo "\n\nYour PHP installation is working fine.\n\n\n";'
Run Code Online (Sandbox Code Playgroud)
但是,当我访问http://localhost/info.php或任何其他 php 文件时,我得到的是文件内容而不是页面。
大多数在线帮助都是针对旧版本的 Ubuntu 和 PHP,所以我不确定它们是否可靠。
更新:安装 libapache2-mod-php7.0 并启用 php7.0 后,Apache 无法启动。见输出:
douglas@douglas-acer:~$ sudo service apache2 restart
douglas@douglas-acer:~$ sudo apt-get install libapache2-mod-php
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
libapache2-mod-php
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/2.960 …Run Code Online (Sandbox Code Playgroud) 最近我将 PHP 升级到 5.4,但它似乎对我失败了,因为 APC 不能使用它,但是这让我别无选择,只能降级到 5.3,我该怎么做?
我执行apt-get remove php5和apt-get purge php5然后我删除从5.4回购易于得到执行,然后apt-get install php5,它说,它是安装5.3,和我重新启动php-fastcgi和php5-fpm,但是当我运行php -v它说5.4。
如何从 5.4 降级到 5.3?
我的服务器运行的是 Ubuntu 11.04。
我在笔记本电脑上安装了全新的 Ubuntu 13.10。像往常一样,我安装了 Web 开发所需的软件包,包括 nginx、php5-fpm、mysql、php5-mysql、php5-mcrypt 和其他一些软件包。
编辑一些配置文件后,这通常有效。
但是今天,从 13.10 开始,出现错误而不是我预期的网页。
Laravel requires the Mcrypt PHP extension.
Run Code Online (Sandbox Code Playgroud)
软件包 php5-mcrypt 已安装并重新安装。
该命令php -m似乎没有显示 mcrypt。
知道问题可能来自哪里吗?我已经做了很多次这个设置,它总是有效。
我在我的Ubuntu操作系统上使用xampp。我需要知道我的xampp使用的是哪个版本的PHP。我怎么做?
我已经为我的 PHP 开发安装了XAMPP v1.8.3。我是 Ubuntu 的新手,所以我不知道如何为位于/opt/lampp/bin/php.
我可以localhost很好地运行 PHP 脚本,但我也想从命令行运行它们。
我想为每个用户设置这个变量,因为我是唯一一个使用这个系统的人。
我想在 Ubuntu 20.04 上为我的 Nginx Web 服务器安装 PHP 7.3,当我尝试安装 7.4 版本时一切正常,但对于 7.3,我收到以下错误:
E: Unable to locate package php7.3
Run Code Online (Sandbox Code Playgroud)
然后,我运行以下命令:
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php7.3
Run Code Online (Sandbox Code Playgroud)
但是,它再次表明它无法找到该包。Ubuntu 20.04 是否支持 PHP 7.3 或更低版本,如果支持,我的安装过程有什么问题?
我正在创建一个简单的魅力来从 git 获取我的 symfony2 webapp 并将其部署在 ec2 上。
从 git 获取源代码后,我想运行 composer 来解决依赖关系,但我不断收到此错误:
INFO juju context.go:221 worker/uniter: HOOK The HOME or COMPOSER_HOME environment variable must be set for composer to run correctly
Run Code Online (Sandbox Code Playgroud)
我在钩子/安装脚本中使用以下命令运行作曲家
juju-log "Running composer"
/usr/bin/php composer.phar install
Run Code Online (Sandbox Code Playgroud)
我也试过
juju-log "Running composer"
COMPOSER_HOME=${app_dir};/bin/bash -c "/usr/bin/php composer.phar install"
Run Code Online (Sandbox Code Playgroud)
如何设置 HOME 或 COMPOSER_HOME 以便可以执行此命令?