我在此处按照以下步骤在我的Ubuntu服务器上安装了phpmyadmin: 我在以下步骤上安装了Apache,PHP,MySQL: 我登录 http://myserver.com/phpmyadmin /p> mysqli_real_connect():(hy000/1045):用户拒绝访问 'root'@'localhost'(使用密码:是) 我在做什么错?我是否错过了上面链接中不在的步骤? 我尝试了以下方法: mysql> USE mysql; mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root'; mysql> FLUSH PRIVILEGES; mysql> exit; $ service mysql restart 和这个 mysql -u root -p use mysql; update user set plugin="" where
以下是关于 ubuntu 的编程技术问答
我正在尝试在dockerfile中安装和启用OCI8的php:8.1-fpm 图像为.. 这是我的Dockerfile的一部分: RUN mkdir /opt/oracle # Install Oracle Instantclient RUN wget https://download.oracle.com/otn_software/linux/instantclient/216000/instantclient-basic-linux.x64-21.6.0.0.0dbru.zip \ && wget https://download.oracle.com/otn_software/linux/instantclient/216000/instantclient-sdk-linux.x64-21.6.0.0.0dbru.zip \ && wget https://download.oracle.com/otn_software/linux/instantclient/2160
我正在运行Ubuntu 10.04,并通过以下内容安装了PHP5: sudo aptitude install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-imagick php5-mcrypt php5-memcache php5-mhash php5-mysql php5-pspell php5-snmp php5-sqlite php5-xmlrpc php5-xsl 在我的研究中,以下是如何以php运行cron的示例: 00 * * * * /usr/bin/php /home/john/myscript.php 问题是...我在我的/usr/bin/folder中看...而且我看不到任何PHP文件夹或Symlink ...基本上/usr/bin/php不存在,我需要它作为Cron Jobs运行我的PHP脚本. 有人可以告诉我为什么(成功安装了PHP之后)"/u
我有Ubuntu 12.04 LTS"精确",PHP 5.3.10(来自APT-GET),Fresh Phpbrew 1.17.2和php 5.4.35使用Phpbrew安装.但它仅适用于CLI. $ php -v # 5.3.10-1ubuntu3.11 $ phpbrew install 5.4.35 +default +fpm $ phpbrew switch 5.4.35 $ nginx -s reload $ service php5-fpm restart $ php -v // PHP 5.4.35 $ curl -IL example.com | grep Powered # still 5.3.10-1ubuntu3.11 ! Why? 我尝试了从BRER中尝试的新FPM绑定到另一个PID /var/run/php54-fpm.pid并重新配置fastcgi_pass unix:/var/run/php54-fpm.pid;>的某些服务器. $ phpbrew
我正在尝试通过遵循文档来在Ubuntu上设置一个新的Symfony Framework项目.但是文档中提到的所有命令以" php"开头给出以下错误. The program 'php' is currently not installed. You can install it by typing: sudo apt-get install php5-cli bash: php: command not found. 但是,在系统上安装了PHP并运行!如何克服此错误? 预先感谢. 解决方案 有几个不同的PHP软件包;可能已安装的一个是Apache的PHP模块,而不是命令行(CLI)版本,称为php. 只需按照它说的就运行命令,就可以了. 其他解决方案 PHP在您的路径上吗? (如果您只是在提示下输入" PHP",还是需要指定路径?) 如果是这样,那么路径可能会在其他地方进行硬编码来为您的PHP执行.尝试将脚本盖上脚本以查看其外观. 如果
根本不工作. 返回空白.我搜索了帮助,但仍然没有运气. 我在ubuntu 10.10,nginx/0.7.67上. 我使用 解决方案 为什么不使用常规10.10存储库中的软件包?我认为您遵循了错误的操作方法 - 那个是从2010-02-08开始的,即Ubuntu 10.10之前.我处于10.10,我可以看到以下包装,我认为这些包是您需要的: $ apt-cache search --names-only php5-fpm php5-fpm - server-side, HTML-embedded scripting language (FPM-CGI binary) $ apt-cache search --names-only nginx nginx - small, but very powerful and efficient web server and mail proxy
我目前正在尝试在Ubuntu 12.04服务器上安装WSO2 PHP扩展.当我执行" make"命令时,我会收到以下错误: Making all in savanc /bin/sh: 18: cd: can't cd to savanc make[3]: *** [all-recursive] Fout 1 make[3]: Map '/home/devos50/Documenten/wso2-wsf-php-src-2.0.0/wsf_c' wordt verlaten make[2]: *** [all] Error 2 make[2]: Map '/home/devos50/Documenten/wso2-wsf-php-src-2.0.0/wsf_c' wordt verlaten make[1]: *** [all-recursive] Fout 1 make[1]: Map '/home/devos50/Documenten/wso2-wsf-php-src-2.0.0
我有一个带有用户数据的EC2设置,该设置可以在计算机上设置PHP,因为在安装PHP-DEV软件包时,添加命令以安装Imagick我的用户数据脚本开始挂起. 我尝试过: - 一一执行软件包安装 - 在Fresh Ubuntu 18.04实例上的终端窗口中逐步运行脚本(我总是成功安装) 我的用户数据: sudo apt update sudo apt install -y nginx sudo apt install -y pkg-config sudo apt install -y imagemagick sudo apt install -y php7.2-fpm php-common php-mysql php-pear php-xml php-mbstring php-intl php-curl php-gd php-zip php-json php-simplexml php-dom sudo apt install -y php-dev sudo apt ins
我们有两台服务器,一个本地开发和一台实时服务器.我们的本地服务器运行PHP 5.4,我们的实时服务器运行PHP 5.5.3. 我们的图形数据不起作用,在仔细检查后,JSON_ENCODE()提供的数字数据中有引号.显然,第一个呼叫端口是确保将JSON_NUMERIC_CHECK设置为第二个参数.问题是,设置了JSON_NUMERIC_CHECK,并且来自JSON_ENCODE()的数据在Dev Server上是正确的(数字数据上没有引号),而不是LIVE(引用数字数据),因此JSON_NUMERIC_CHECK似乎不起作用.我已经检查了我的日志,那里没有线索,从字面上看我根本没有想法.我已经搜索了谷歌搜索,什么都没有. 我错过了PHP扩展名吗?所有更新均已安装,陷入困境.下面的代码段,尽管我看不到任何帮助. // Provides an array of objects, tested, data is fine here $data = new graph_data(
我有一个PHP服务器,这是主要应用程序. 我有一个nodejs服务器,这是一个子申请. nodejs服务器用于通知机制.我希望能够从PHP上运行的主要应用程序禁用通知机制. 有一个按钮.单击它时,我更改了我的nodejs配置文件,现在我想重新启动nodejs服务器. 我想我可以在PHP中做这样的事情: exec(" kill sudo lsof -t -i:4849"); exec(" node server.js"); 前瞻性问题: 1)权限问题:我想可以通过为我的Apache用户提供节点应用程序的所有权来解决.我对吗? 2)执行:执行执行会导致我的浏览器继续加载.我做NetStat并找到运行的NodeJS服务器.这是让我担心的问题.我想我需要做一些叉子和执行方法,以使子过程(nodejs)独立运行. 请帮助. 解决方案: exec("fuser -k ". NODEAPPPORT ."/tcp > /dev/null 2>&1 &")
我想在Ubuntu Web服务器中删除Deleteme.txt. 所以我做了4.php执行以下操作: deleteme.txt具有以下权限状态: -rwxrwxrwx 1 ubuntu ubuntu 19 Jun 12 06:18 deleteme.txt 当我执行" 4.php"时,此错误总是发生 Warning: unlink(deleteme.txt): Permission denied in /var/www/html/4.php on line 2 我已经在包含" deleteme.txt"的目录上尝试过chmod 777 deleteme.txt>> chown ubuntu /var/www/html 我在该文件的父目录上也尝试了chown ubuntu /var/www/ 解决方案 您需要chown到www-data,因此意味着www-data将获得该文
我已经在Ubuntu上安装了Imagick 12.04,但我仍然得到 class" imakick'找不到 当我检查终端 时 php -m 我得到 [PHP Modules] bcmath bz2 calendar Core ctype date dba dom ereg exif fileinfo filter ftp gettext hash iconv imagick json libxml mbstring mhash openssl pcntl pcre PDO Phar posix readline Reflection session shmop SimpleXML soap sockets SPL standard sysvmsg sysvsem sysvshm tokenizer wddx xml xmlreader xmlwriter zip zlib [Zend Modules] 但是,当我通过PHP脚本检查加载扩展时 g
我一直在尝试使用ZTS支持编译PHP,没有运气.我已经尝试了几篇文章,但这似乎完全符合我的要求 - https:///www.digitalocean. com/community/esporta/enable-zts-support-on-ubuntu-14-04 但是,我只是无法实现此功能. 如果我没有更改的源,则可以很好地编译.一旦我执行以下步骤 - 找到以 councom_config = - build = $(deb_build_gnu_type)\,添加以下内容 配置标志: --enable-maintainer-zts \ --enable-pthreads \ 然后我们想凸起包的版本编号,以便它是 高于存储库中的PHP版本.运行DCH -I和 创建一个新的ChangElog条目: php5(5.5.9+dfsg-1ubuntu4.5+zts1)Trusty;紧迫性=中等 用ZTS支持重建.
我尝试通过file_put_contents(转换为.jpg转换的base64-string as .jpg)将某些内容上传到我的Ubuntu服务器: file_put_contents($filename, base64_decode(preg_replace('#^data:image/\w+;base64,#i', '', $data))); 是的,所有参数都是正确的,我对它们进行了仔细检查.我想知道为什么它不起作用: 顺便说一句:我尝试将其上传到一个文件夹,一个级别比文件夹高一个级别,该文件夹可通过URL到达(但是即使将其直接放在Internet文件夹中,它也无法正常工作). 我考虑了不良的权限,但是即使将权限更改为777(我知道这是非常不安全的),也行不通. 我也不会在控制台中遇到任何错误. 有人知道为什么这不起作用吗? 谢谢. 解决方案 文件夹权限 关于要保存的文件夹的权限(/var/www/html),您可以更改文件夹的
当我尝试此错误发生时,我一直在尝试这个星期,现在仍然找不到答案 downloading id3-0.2.tgz ... Starting to download id3-0.2.tgz (20,693 bytes) .....done: 20,693 bytes 4 source files, building running: phpize Cannot find config.m4. Make sure that you run '/usr/bin/phpize' in the top level source directory of the module If the command failed with 'phpize: not found' then you need to install php5-dev packageYou can do it by running 'apt-get install php5-dev' as a root userERR
我在Ubuntu上使用PHP5-FPM 12.04,并为每个带有NGINX托管的域的单独的池和Chroot位置.但是,我知道某些系统文件需要直接在监狱中,但我需要哪些? 我知道目前DNS分辨率目前不起作用,而且我已经阅读了一些文章,说我需要将某些系统核心文件复制到目录中,但是他们从来没有真正介绍过我实际上需要的详细信息复制到那里. 我知道DNS有一些时区(PHP似乎在任何时间/日期相关功能). ,我只是想知道Chroot总体上的使用.是否值得使用它,或者更安全地为每个域进行单独的分区,甚至仅对每个域拥有单独的VM(这会花费更多的资源)? ? 解决方案 i也正在为此寻找答案.研究后,答案似乎并不那么简单. 有些事情很明显,因为它几乎用于所有内容.这些文件是解决名称,端口和时区. /etc/hosts /etc/nsswitch.conf /etc/resolv.conf /etc/services /etc/localtime 但是,您
我安装了一个新的Symfony 2.4项目,我还使用composer.phar来安装了这些步骤: 1-添加: " require-dev":{ " phpdocumentor/phpdocumentor":" 2.*" }到我的composer.json 2-执行:php composer.phar Update 终止安装后,我可以在/供应商中看到phpdocumentor文件夹,因此我猜安装已获得成功. 现在我想知道如何在Symfony上使用phpdocumentor(为我的代码源生成文档). 我在Ubuntu Web服务器上工作. 谢谢你,对不起,我的英语不好. 解决方案 步骤1.将依赖项添加到phpdocumentor/phpdocumentor require-dev require-dev composer.json配置文件的require-dev部分,然后更新您的应用程序. { "require-dev": {
我正在尝试在Ubuntu 12.04上启用XSL,但它失败了.我在ubuntu 13.04上本地这样做,这是成功的.基本上,以下内容在我的本地计算机上工作. apt-get安装php5_xsl 编辑php.ini文件并添加扩展= php5_xsl.so 重新启动apache 我在运行Ubuntu 12.04和PHP版本5.5.12上重复了相同的过程,但扩展名没有从phpinfo中加载.我也将extension=php5_xsl.so更改为extension=xsl.so,因为这是扩展目录中的内容. 我读到我可能需要重新编译PHP,但我不确定此步骤. 解决方案 尝试以下方法: sudo apt-get install php5-xsl sudo php5enmod xsl sudo service apache2 restart 为什么: http://www.lornajane.net/posts/posts/2012/php-5-4-e