Я подозреваю, что системный вызов fork()
задерживает либо родительский, либо дочерний процесс достаточно долго, чтобы позволить другому процессу завершить вызов printf()
и вывести строку, прежде чем он доберется до своего собственного printf()
.
Вывод большого количества строк в цикле, вероятно, покажет смешанный вывод, который вы описали, если родительский и дочерний процессы успеют выполнить циклы одновременно.
"Исправление" этого, вероятно, потребует переписывания системного вызова fork()
или компонентов ядра, участвующих в этом.
Ваш вопрос немного странно сформулирован, но, насколько я могу судить... вы не сделали файл домашней страницы файлом index.php, если у вас еще нет файла с именем что в папке ни один файл не загрузится.
в /etc/httpd/conf/httpd.conf я добавил:
LoadModule php5_module "/usr/lib64/php"
AddType application/x-httpd-php .php
и нашел: DirectoryIndex index.html, затем добавьте index.php
Я также удалил include_path='.:/php/includes' в /etc/php.ini
Затем yum install php php-pear
Также изменил ServerName в conf на localhost:80, и это работает!
Теперь php нормально работает с httpd