Windows上で完全に実行されるPHPプロジェクトがあります。
私はCentos Linuxサーバーにプロジェクトを展開しています。
define('INCLUDES_PATH', ROOT_PATH.'cms-includes/');
ini_set('include_path',INCLUDES_PATH.':'.ini_get('include_path'));
だからINCLUDES_PATH
-->C:\xampp\htdocs\cms-includes
Linuxではパスの問題があります。 Linuxでは、私のプロジェクトの場所は次のとおりです。/var/www/web_loan/xampp/htdocs\...cms-includes
これでパスの設定に問題がありますC:\
。C:\
サーバーに場所がないため、Linuxではこれをどのように実行できますか?
どのようなパスを提供する必要がありますか?
エラーは次のとおりです。
Fatal error in line 15 of file/var/www/web_loan/xampp/htdocs/cms-includes/init.inc.php
- require_once(INCLUDES_PATHpear.mysql.php): failed to open stream: No such file or directory
PHP Fatal error: require_once(): Failed opening required 'INCLUDES_PATHpear.mysql.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/web_loan/xampp/htdocs/cms-includes/init.inc.php on line 15.
15番線は次のとおりです。init.inc.php
require_once(INCLUDES_PATH . 'pear.mysql.php');
Linuxに応じてINCLUDES_PATHを定義する必要がありますかdefines.inc.php
?
ベストアンサー1
Unix / Linuxには対応するドライブ文字がありませんC:
。D:
ファイルが何であるかを見つけることができます/
。 Unix / Linuxのディレクトリ区切り文字/
ではありません\
。
作成した内容に応じて、バックスラッシュ()をすべてスラッシュ()にC:\
置き換え、すべてをスラッシュ()に/var/www/web_loan
置き換えます。\
/