问题描述
|
我正在尝试在htaccess文件中设置PHP的包含路径。它可以在我的本地计算机上运行,但不能在我的开发服务器上运行。这两个ubuntun都运行apache2.2,这是我的.htaccess文件:
AddType application/x-httpd-PHP .html .htm .PHP
# ---------------------------------------------------------------------------
# PHP.INI VALUES
# Upload Variables,Include Path,Etc
# ---------------------------------------------------------------------------
PHP_value include_path \"/var/www/includes:.:/usr/local/lib/PHP:/var/www/\"
PHP_value upload_max_filesize 5242880
PHP_value post_max_size 5242880
PHP_value memory_limit 32M
# ---------------------------------------------------------------------------
# Prepend File
# ---------------------------------------------------------------------------
PHP_value auto_prepend_file \"/var/www/includes/prepend.PHP\"
<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>
我不知道为什么这不起作用。有任何想法吗?
apache错误说:
PHP致命错误:require_once():无法在/ var / www / concert2中打开必需的\'db.inc.PHP \'(include_oath = \'。:/ usr / share / PHP:/ usr / share / pear \') .PHP在第3行
解决方法
校验:
您的目录结构完全相同
Apache有权读取此文件
代码中的路径。确保没有错别字等。
此相关文章可能会有所帮助:
PHP致命错误无法打开所需的文件
以我的经验,这些问题几乎总是与路径相关(实际上并没有指向您认为要指向的位置)或权限相关。