【问题标题】:PHP: php.ini include_path after changing doesn't work Ubuntu 14.04PHP:更改后的 php.ini include_path 不起作用 Ubuntu 14.04
【发布时间】:2014-10-12 20:44:21
【问题描述】:

您好,我已尝试在 Ubuntu 14.04 上安装 zend 框架。

在安装步骤我已经改变了

/etc/php5/apache2/php.ini

我替换的文件

;include_path = ".:/usr/share/php"

include_path = ".:/home/ZendFramework-1.12.3/library"

在我的其他 php 项目停止工作之后。

我收到了这个错误

Warning: require_once(view/display/home .php): 
 failed to open stream: No such file or directory 
 in /var/www/html/helix/view/View.php on line 33


Fatal error: require_once(): 
 Failed opening required 'view/display/home .php' 
  (include_path='.:/usr/share/php:/usr/share/pear/') 
   in /var/www/html/helix/view/View.php on line 33

请帮帮我

【问题讨论】:

  • 修改php.ini后可能需要重启Apache。
  • 但是你想 追加 到 include_path,而不是替换它:include_path = ".:/usr/share/php:/home/ZendFramework-1.12.3/library" 通过替换它,你删除的 /usr/share/php 可能是以前需要的文件的位置。
  • 由于之前的 include_path 行已被注释掉,我猜想在其他地方还有另一个 include_path 集(因为输出甚至不适合“旧”值)

标签: php apache ubuntu include-path


【解决方案1】:

你必须重新启动你的 php 进程,或者在你的情况下,可能是 apache -

$ sudo service apache2 restart

在其他情况下,可能是:

$ sudo service php5-fpm restart

或者我什至见过

$sudo service httpd restart

【讨论】:

  • 我最喜欢的是:$> sudo apache2ctl 优雅
【解决方案2】:

在这两种情况下,都表明您有错字,您尝试包含一个名为:

view/display/home .php

应该在哪里读:

view/display/home.php

没有多余的空间...在 home 和 .php 之间

【讨论】:

    【解决方案3】:

    检查您的 apache 错误日志,看看您的 php.ini 文件中是否还有其他错误。我在其他地方出错了,apache 在遇到错误后几乎忽略了我的 ini 文件。

    【讨论】:

      猜你喜欢
      • 2018-11-14
      • 2020-09-24
      • 1970-01-01
      • 2019-11-28
      • 2013-02-10
      • 2012-06-16
      • 2018-01-15
      • 2016-07-13
      • 1970-01-01
      相关资源
      最近更新 更多