在 CentOS 中,要为 PHP 设置自动加载,你需要遵循以下步骤:

/usr/share/php/ 或 /usr/local/lib/php/ 目录下。例如,创建一个名为 MyClass.php 的文件:sudo touch /usr/share/php/MyClass.phpMyClass.php 文件中定义你的类。例如:<?phpclass MyClass {public function myFunction() {echo "Hello, World!";}}php.ini 文件。首先找到 php.ini 文件的位置。你可以使用以下命令:php --ini这将显示 php.ini 文件的路径,类似于:
Configuration File (php.ini) Path: /etcLoaded Configuration File: /etc/php.iniphp.ini 文件。例如,使用 vi 编辑器:sudo vi /etc/php.iniphp.ini 文件中找到 autoload 部分。如果没有,请添加以下内容:; Autoload classesautoload = /usr/share/php/将 /usr/share/php/ 替换为你存放类文件的目录。
保存并关闭 php.ini 文件。
重启你的 web 服务器以使更改生效。如果你使用的是 Apache,可以运行以下命令:
sudo systemctl restart httpd如果你使用的是 Nginx 和 PHP-FPM,可以运行以下命令:
sudo systemctl restart nginxsudo systemctl restart php-fpm现在,当你尝试使用尚未包含的类时,PHP 将自动加载它们。例如:
<?phprequire_once 'MyClass.php';$obj = new MyClass();$obj->myFunction(); // 输出 "Hello, World!"请注意,这种方法适用于 PHP 5.2 及更高版本。对于 PHP 7 及更高版本,建议使用 Composer 进行依赖管理和自动加载。