Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu 15.10 LEMP堆栈PHP-7.0.1-fpm Magento-2.0错误_Php_Ubuntu_Nginx_Mariadb_Magento2 - Fatal编程技术网

Ubuntu 15.10 LEMP堆栈PHP-7.0.1-fpm Magento-2.0错误

Ubuntu 15.10 LEMP堆栈PHP-7.0.1-fpm Magento-2.0错误,php,ubuntu,nginx,mariadb,magento2,Php,Ubuntu,Nginx,Mariadb,Magento2,因此,它是2周,每天至少4小时,试图配置一个运行的服务器。 现在,在你抨击我在编程部分发布这篇文章之前,让我解释一下。 Ubuntu 5.10 CLI服务器,安装了最新的Nginx 1.9.x,运行MariaDB for mysql,并从ppa:ondrej/php repo安装了php7.0.1。 Mysql工作得很好phpmyadmin也安装得很好 从已安装的 Magento nginx虚拟配置: upstream fastcgi_backend{ server un

因此,它是2周,每天至少4小时,试图配置一个运行的服务器。 现在,在你抨击我在编程部分发布这篇文章之前,让我解释一下。 Ubuntu 5.10 CLI服务器,安装了最新的Nginx 1.9.x,运行MariaDB for mysql,并从ppa:ondrej/php repo安装了php7.0.1。 Mysql工作得很好phpmyadmin也安装得很好

从已安装的

Magento nginx虚拟配置:

    upstream fastcgi_backend{
       server  unix:/var/run/php/php7.0-fpm.sock;
    }
    server {
       listen 80;
       server_name 104.196.51.248/magento2;
       set $MAGE_ROOT /var/www/html/magento2;
       set $MAGE_MODE developer;
       include /var/www/magento2/nginx.conf.sample;
    }
和我的Ngnix默认配置

    server {
       listen 80 default_server;
       listen [::]:80 default_server ipv6only=on;
       root /var/www/html;
       #Add index.php to the list if you are using PHP
       index index.html index.htm index.php index.nginx-debian.html;
       server_name 104.196.51.248;
       location / {
            #try_files $uri $uri/ =404;
            try_files $uri $uri/ /index.php$is_args$args;
     }
           
       location ~ \.php$ {
       #try_files $uri =404;
       fastcgi_split_path_info ^(.+\.php)(/.+)$;
       fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
       fastcgi_index index.php;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       include fastcgi_params;
     }
使用此配置,我无法在中显示基本安装(加载该页面时使用Chromes Console会出现大量错误,但由于我对编码知之甚少,因此无法确定原因)。此外,我无法通过CLI安装,因为mysql告诉我无法通过user@localhost (我认为这只是一些随机错误。)

无论如何,这里要指出的一点是,我认为php7.0.1没有正确识别代码中的.js以及magento是如何编写的。在寻找了几天后,是否有其他人尝试过这个Lemp堆栈。是否有人遇到过类似的问题或尝试过这个组合堆栈的人遇到了问题?或者我正在做一些一开始就不应该工作的事情导致Magento2新代码与php7兼容的原因。
这是我正在测试的服务器的真实IP,请随意查看并打开Chromes控制台,然后尝试设置文件和目录的所有权限都是正确的。

你真的是指Ubuntu 5.10吗?不是Ubuntu 15.10吗?你能发布你在Chrome控制台中遇到的错误吗?Re MySQL错误:这意味着你的MySQL没有正常运行nning,在命令提示符中键入mysql-u和-p(如果您已使用密码进行了设置),并确保它已启动并正在运行。我在CLI中运行mysql命令时没有问题,但在尝试运行“php/bin/magento”时它告诉我无法连接user@localhost,但这是一个用于让PHP7.0运行magento文件以进行安装的命令。我觉得我的问题在Nginx和PHP7之间,phpmyadmin工作正常,mysql工作正常。info.php在我的目录中工作正常,因此我知道php正在执行。我已经尝试了从e尝试了Git克隆2.0和simular问题。